Меню

Jenkins ошибка при установке

Содержание

  1. Установка Jenkins на Ubuntu
  2. Подготовка системы
  3. Обновление списка пакетов в репозиториях
  4. Настройка времени
  5. Настройка брандмауэра
  6. Инсталляция Jenkins
  7. 1. Установка openjdk
  8. 2. Установка Jenkins
  9. 3. Завершение установки
  10. Другие способы установки
  11. 1. Docker
  12. 2. Установка из файла WAR
  13. Работа с Jenkins в CLI
  14. Установка плагинов
  15. Веб-интерфейс
  16. Возможные ошибки
  17. Error: Unable to access jarfile jenkins-cli.jar
  18. failed to start lsb: start jenkins at boot time
  19. Ошибка при установке плагина рабочего процесса jenkins
  20. 2 ответа
  21. Русские Блоги
  22. Jenkins не смог установить плагин автоматически, установил медленно или сообщил об ошибке: экземпляр jenkins, кажется, отключен. Решения некоторых проблем с установкой Jenkins
  23. Проблемы:
  24. Если поменять зеркало, все равно очень медленно? Затем конфигурацию необходимо изменить. Следующим образом:
  25. Первый способ: использовать vim
  26. Второй способ: используйте sed
  27. Конец
  28. Интеллектуальная рекомендация
  29. IView CDN Загрузка значка шрифта нормальная, а значок шрифта не может быть загружен при локальной загрузке JS и CSS
  30. Критическое: ошибка настройки прослушивателя приложения класса org.springframework.web.context.ContextLoaderLis
  31. 1086 Не скажу (15 баллов)
  32. Pandas применяют параллельный процесс приложения, многоядерная скорость очистки данных
  33. PureMVC Learning (Tucao) Примечания

Установка Jenkins на Ubuntu

Веб-приложение Jenkins написано на java и для его работы мы дополнительно установим пакет openjdk. Данная инструкция написана на примере Ubuntu Server 20.04.

Подготовка системы

В качестве предварительной настройки обновим список пакетов, зададим корректное время сервера и настроим брандмауэр.

Обновление списка пакетов в репозиториях

Для возможности установки свежих пакетов, выполняем команду:

Настройка времени

Для настройки времени зададим часовой пояс:

timedatectl set-timezone Europe/Moscow

* в данном примере московское время.

Установим службу для синхронизации времени:

apt install chrony

Разрешим ее автозапуск:

systemctl enable chrony

Настройка брандмауэра

По умолчанию в Ubuntu настроены разрешающие правила и конфигурирование брандмауэра не требуется. Однако, если в нашей системе применяются правила, необходимо открыть порт 8080, на котором работает Jenkins:

iptables -I INPUT -p tcp —dport 8080 -j ACCEPT

И сохраняем правило:

apt install iptables-persistent

Инсталляция Jenkins

Как было сказано выше, мы установим openjava, сервис Jenkins и завершим развертывания на портале. Итого, 3 этапа.

1. Установка openjdk

apt install default-jdk

Выбираем реализацию java по умолчанию с помощью утилиты update-alternatives:

update-alternatives —config java

Скорее всего, мы увидим сообщение:

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nothing to configure.

Это значит, что в системе установлена только одна реализация java. Но если их несколько, на запрос:

Selection Command
————————————————
*+ 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.9.11-0.el8_2.x86_64/bin/java)

. выбираем вариант с подходящей версией, например, последней:

Enter to keep the current selection[+], or type selection number: 1

Готово. Смотрим версию установленной java:

Мы должны увидеть что-то на подобие:

openjdk version «11.0.17» 2022-10-18
OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu220.04)
OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu220.04, mixed mode, sharing)

2. Установка Jenkins

Для установки сервиса Jenkins добавляем репозиторий:

deb https://pkg.jenkins.io/debian-stable binary/

Импортируем публичный ключ для подключения к репозиторию:

wget -q -O — https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add —

Обновляем список пакетов:

apt install jenkins

Разрешаем автозапуск сервиса:

systemctl enable jenkins

3. Завершение установки

Открываем браузер и переходим по адресу http:// :8080 — откроется окно «Unlock Jenkins». В нем будет путь до файла, в котором нужно взять парольную фразу для разблокировки портала:

И так, на сервере вводим команду:

* где /var/lib/jenkins/secrets/initialAdminPassword — полный путь до файла, который отображен на стартовой странице установки.

Мы должны увидеть что-то на подобие:

# cat /var/lib/jenkins/secrets/initialAdminPassword
35635dce8b014707a2ec90937763cfe3

Используем данный пароль и вставляем его в поле Administrator password:

В следующем окне выбираем вариант установки плагинов — рекомендованные или по выбору:

* если мы не слишком хорошо знакомы с продуктом, выбираем рекомендованные плагины.

Начнется процесс развертывания Jenkins:

После создаем учетную запись для администратора:

На последней странице мы можем задать URL-адрес для нашего портала (или оставить IP-адрес):

Другие способы установки

Кратко, рассмотрим другие методы установки Jenkins.

1. Docker

После загружаем контейнеры для Jenkins:

docker pull jenkins/jenkins

docker run -p 8080:8080 —name=jenkins-master jenkins/jenkins:latest

На экране мы должны увидеть код для разблокировки Jenkins. Копируем его, открываем в браузере страницу http:// :8080 и выполняем установку в веб, как это делали выше.

После выполнения установки прерываем работу контейнера в интерактивном режиме комбинацией Ctrl + С и запускаем его в бэкграунде:

docker start jenkins-master

2. Установка из файла WAR

Загружаем последнюю версию war-файла:

wget -P /usr/local/bin/ http://mirrors.jenkins-ci.org/war/latest/jenkins.war

* на странице загрузки jenkins можно найти ссылку для скачивания LTS-версии файла war. Обратите внимание, что мы сразу размещаем файл в каталоге /usr/local/bin.

Запускаем war с помощью java:

java -jar /usr/local/bin/jenkins.war

На экране мы должны увидеть код для разблокировки Jenkins. Копируем его, открываем в браузере страницу http:// :8080 и выполняем установку в веб, как это делали выше.

После выполнения установки прерываем работу war в интерактивном режиме комбинацией Ctrl + С.

Создаем юнит в systemd:

[Unit]
Description=Jenkins Service
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/bin/java -jar /usr/local/bin/jenkins.war
Restart=on-abort
ExecReload=/bin/kill -HUP $MAINPID

Перечитываем юниты в systemcd:

Разрешаем автозапуск сервиса jenkins и стартуем его:

systemctl enable jenkins —now

Можно проверить состояние запущенной службы командой:

systemctl status jenkins

Работа с Jenkins в CLI

По умолчанию, необходимый для работы с Jenkins из командной строки файл jenkins-cli.jar не копируется в систему.

Его нужно скачать. Выполняем:

wget http://127.0.0.1:8080/jnlpJars/jenkins-cli.jar -P /usr/local/bin/

* таким образом, мы скачаем файл с собственного сервера и разместим его в папке /usr/local/bin/.

Теперь можно выполнять команды с синтаксисом:

java -jar /usr/local/bin/jenkins-cli.jar -auth : -s http://127.0.0.1:8080/

Например, получить список команд можно так:

java -jar /usr/local/bin/jenkins-cli.jar -auth admin:admin -s http://127.0.0.1:8080/ -webSocket help

* где admin:admin — логин и пароль от административной учетной записи.

Установка плагинов

Список плагинов мы можем найти на официальном сайте. Мы рассмотрим 2 способа их установки — из веб-интерфейса и командной строки.

Веб-интерфейс

Переходим в раздел Настроить Jenkins:

Затем в Управление плагинами:

Переходим к вкладке Доступные, по фильтру находим нужный нам плагин, отмечаем галочкой его установку:

Кликаем по кнопке Загрузить и установить после перезагрузки:

Будет выполнена установке плагина, после чего, портал перезапустит сервис.

В командной строке для установки плагина выполняем:

java -jar /usr/local/bin/jenkins-cli.jar -auth admin:admin -s http://127.0.0.1:8080/ install-plugin docker-workflow

* в данном примере мы установим плагин Docker Pipeline. Обратите внимание, что его идентификатор для установки docker-workflow — посмотреть данный идентификатор можно на сайте с плагинами.

После перезапускаем сервис jenkins:

systemctl restart jenkins

Возможные ошибки

Error: Unable to access jarfile jenkins-cli.jar

Ошибка появляется при попытке выполнить команду в jenkins-cli.

Причина: для работы команды необходим файл jenkins-cli.jar, который не устанавливается в системе.

Решение: выполняем действия по настройке системы для работы с jenkins-cli.

failed to start lsb: start jenkins at boot time

Ошибка возникаем при попытке запустить сервис jenkins.

Причина: как правило, отсутствие в системе установленного java.

Решение: устанавливаем java по инструкции выше.

Источник

Ошибка при установке плагина рабочего процесса jenkins

Я пытаюсь установить плагин рабочего процесса Jenkins в установку Jenkins 1.641. Я загрузил последнюю версию плагина (v1.12 — https: // wiki .jenkins-ci.org / display / JENKINS / Workflow + Plugin). При попытке загрузить и установить я получаю эту ошибку: —

Кто-нибудь может подсказать причину проблемы?

2 ответа

Вам необходимо установить Pipeline (formerly known as Workflow) 1.13 (или Workflow Aggregator 1.12 , если вы хотите 1.12 вместо 1.13) из центра обновлений, не пытайтесь установить его вручную (иначе вам придется установить все зависимости вручную, поскольку указал в журнале: Dependency workflow-basic-steps (1.12), workflow-scm-step (1.12), workflow-cps-global-lib (1.12), workflow-support (1.12), workflow-job (1.12), workflow-durable-task-step (1.12), workflow-cps (1.12), workflow-api (1.12), workflow-step-api (1.12) doesn’t exist )

Причина проблемы в том, что агрегатор рабочего процесса — это только одна часть рабочего процесса и зависит от других частей плагина.

Другие части находятся здесь:

Простое решение — использовать центр обновлений, предложенный amuniz.

Если вы разрабатываете в регулируемой среде и вам нужен больший контроль над установленными надстройками или вам нужна воспроизводимая среда, загрузите все зависимые надстройки.

Я не нашел ссылку на части рабочего процесса (зависимости ссылаются на ту же страницу), поэтому вы можете обойти эту проблему, используя URL-адрес загрузки следующего шаблона:

Или, если вам нужна специальная доработка плагина, используйте:

Источник

Русские Блоги

Jenkins не смог установить плагин автоматически, установил медленно или сообщил об ошибке: экземпляр jenkins, кажется, отключен. Решения некоторых проблем с установкой Jenkins

Проблемы:

Используйте форму запуска войны для установки jenkins, потому что появляется великая стена, «похоже, что экземпляр jenkins отключен», проблема медленной установки плагина или проблема сбоя установки плагина, как показано на рисунке:

1. Сохраните эту офлайн-страницу и снова откройте вкладку браузера.

3. Внизу страницы найдите [Upgrade Site] и измените ссылку на http,http://updates.jenkins.io/update-center.json, Сохранить

4. Подскажите jenkins, после перезапуска jenkins, ОК, можно переподключиться к сети и скачать плагин

важный: Если после изменения Http он по-прежнему не работает, перейдите на следующее зеркало

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.jsonАдрес (здесь мы используем этот адрес единообразно, не используйте другие адреса. Поскольку адрес, измененный ниже, также принадлежит Цинхуа)

Если поменять зеркало, все равно очень медленно? Затем конфигурацию необходимо изменить. Следующим образом:

Я видел много статей, которые ускоряют установку плагинов в Jenkins, большинство руководств используются в конфигурации плагинов.

Замените исходный официальный json, давайте посмотрим, что вытащил источник ЦинхуаЗдесь используйте официальный URL-адрес загрузки плагина глобального поиска

Здесь мы обнаруживаем, что путь загрузки каждого подключаемого модуля не изменился. Единственное, что изменилось, — это то, что этот файл json получен из Университета Цинхуа. Адрес загрузки жестко запрограммированного подключаемого модуля не изменился. Загрузите с официального сайта!

Так что независимо от того, меняется зеркало json или нет, скорость загрузки плагина практически не меняется! Это действительно душераздирающе! 💔

Итак, цель этой статьи — действительно ускорить установку плагинов Jenkins и уменьшить количество отказов!

Приведенная выше конфигурация Json фактически находится в рабочем каталоге Jenkins.

Первый способ: использовать vim

Документы wiki и github здесь изменять не нужно, мы можем успешно изменить эту конфигурацию.

Используйте команду vim, как показано ниже, замените URL-адреса всех загрузок плагинов.

Заменить URL проверки подключения

Сначала введите vim : А затем вставьте вышеуказанное : Будьте осторожны, чтобы не написать в следующей команде два двоеточия!

Сохранить и выйти после модификации :wq

Второй способ: используйте sed

Это напрямую измененный файл конфигурации. Если Jenkins запускается с помощью sudo, то два sed Нужно добавить перед sudo

Перезапустите Jenkins и попробуйте установить плагин. Он ускоряется! !

Конец

С момента открытия этого метода маме больше не нужно беспокоиться о медленной скорости загрузки плагина Jenkins и сбое установки!

Интеллектуальная рекомендация

IView CDN Загрузка значка шрифта нормальная, а значок шрифта не может быть загружен при локальной загрузке JS и CSS

Используйте iview, чтобы сделать небольшой инструмент. Чтобы не затронуть другие платформы, загрузите JS и CSS CDN на локальные ссылки. В результате значок шрифта не может быть загружен. Просмо.

Критическое: ошибка настройки прослушивателя приложения класса org.springframework.web.context.ContextLoaderLis

1 Обзор Серверная программа, которая обычно запускалась раньше, открылась сегодня, и неожиданно появилась эта ошибка. Интуитивно понятно, что не хватает связанных с Spring пакетов, но после удаления п.

1086 Не скажу (15 баллов)

При выполнении домашнего задания друг, сидящий рядом с ним, спросил вас: «Сколько будет пять умножить на семь?» Вы должны вежливо улыбнуться и сказать ему: «Пятьдесят три». Это.

Pandas применяют параллельный процесс приложения, многоядерная скорость очистки данных

В конкурсе Algorith Algorith Algorith Algorith Algorith 2019 года используется многофункциональная уборка номера ускорения. Будет использовать панды. Но сама панда, кажется, не имеет механизма для мно.

PureMVC Learning (Tucao) Примечания

Справочная статья:Введение подробного PrueMVC Использованная литература:Дело UnityPureMvc Основная цель этой статьи состоит в том, чтобы организовать соответствующие ресурсы о PureMVC. Что касается Pu.

Источник

Каталог статей

    • 1. Установка
      • 1. Скачать
      • 2. Установка
      • 3. Простота использования
    • Два, устранение неполадок
      • 1. Установка плагина выполняется медленно, а частота отказов высока.
      • 2. Не удается перезапустить
        • (3) В это время вам нужно «Установить как службу Windows»
      • 3. Установить как службу Windows: не удалось
      • 3、ModuleNotFoundError: No module named ‘XXX’
      • 4、configparser.NoSectionError: No section: ‘xxx’
  • Система: win10

1. Установка

1. Скачать

Официальный сайт Jenkins

2. Установка

Здесь только ввести метод установки пакета войны
1, Или вы можете использовать другие методы для входа в каталог хранилища Jenkins в командной строке

2, Ввод командной строки

java -jar jenkins.war

3, Начать успешно

4, Непосредственно откройте браузер и введитеhttp://localhost:8080

3. Простота использования

  • запускать:java -jar jenkins.war
  • Установите порт при запуске:java -jar jenkins.war --httpPort=9090
  • выбывать:http://localhost:8080/exit
  • Начать сначала:http://localhost:8080/restart
  • Обновить:http://localhost:8080/reload

Два, устранение неполадок

1. Установка плагина выполняется медленно, а частота отказов высока.

Выберите для установки плагина сайт, выберите один

http://mirror.xmission.com/jenkins/updates/update-center.json   # Рекомендую
http://mirrors.shu.edu.cn/jenkins/updates/current/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
http://updates.jenkins.io/update-center.json 

Измените адрес ниже и перезапустите

2. Не удается перезапустить

Когда вы набираете в браузере:http://localhost:8080/restartПоявится следующее сообщение.

Jenkins cannot restart itself as currently configured

(3) В это время вам нужно «Установить как службу Windows»

1, Системные настройки:
2, Щелкните:Install as Windows service
3, Нажмите: установить

Перезагрузите Jenkins после настройки

3. Установить как службу Windows: не удалось

1, Появится подсказка

AccessDenied

2, Правая кнопка мыши, выберите свойства
3, Совместимость: запускать от имени администратора

3、ModuleNotFoundError: No module named ‘XXX’

(1) Добавьте следующий код вверху файла сценария


import sys
sys.path.append(r"D:WorkspacesPworkspace")

(2), но он не соответствует спецификации кода PEP8. Использование autopep8 поместит эти две строки кода в конец всех ссылок. Если попытаться, это не сработает, что приведет к сообщению об ошибке.

4、configparser.NoSectionError: No section: ‘xxx’

(1) Коды, которые используют такие относительные пути, также будут сообщать об ошибках и должны быть изменены на абсолютные пути.

path = "../config/LocalElement.ini"
path = "D:/Workspaces/Pworkspace/config/LocalElement.ini"

Обновлено Обновлено: 17.11.2022
Опубликовано Опубликовано: 11.03.2021

Используемые термины: Jenkins, Java, Ubuntu.

Веб-приложение Jenkins написано на java и для его работы мы дополнительно установим пакет openjdk. Данная инструкция написана на примере Ubuntu Server 20.04.

Подготовка системы к работе
Установка Jenkins
    Java
    Сервис Jenkins
    Развертывание Jenkins в веб
Альтернативные способы установки
    Как Docker контейнер
    Установка из файла WAR
Подготовка системы для работы в CLI
Управление плагинами
    С помощью веб
    В командной строке
Возможные ошибки
Читайте также

Подготовка системы

В качестве предварительной настройки обновим список пакетов, зададим корректное время сервера и настроим брандмауэр.

Обновление списка пакетов в репозиториях

Для возможности установки свежих пакетов, выполняем команду:

apt update

Настройка времени

Для настройки времени зададим часовой пояс:

timedatectl set-timezone Europe/Moscow

* в данном примере московское время.

Установим службу для синхронизации времени:

apt install chrony

Разрешим ее автозапуск: 

systemctl enable chrony

Настройка брандмауэра

По умолчанию в Ubuntu настроены разрешающие правила и конфигурирование брандмауэра не требуется. Однако, если в нашей системе применяются правила, необходимо открыть порт 8080, на котором работает Jenkins:

iptables -I INPUT -p tcp —dport 8080 -j ACCEPT

И сохраняем правило:

apt install iptables-persistent

netfilter-persistent save

Инсталляция Jenkins

Как было сказано выше, мы установим openjava, сервис Jenkins и завершим развертывания на портале. Итого, 3 этапа.

1. Установка openjdk

Выполняем команду:

apt install default-jdk

Выбираем реализацию java по умолчанию с помощью утилиты update-alternatives:

update-alternatives —config java

Скорее всего, мы увидим сообщение:

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nothing to configure.

Это значит, что в системе установлена только одна реализация java. Но если их несколько, на запрос:

  Selection    Command
————————————————
*+ 1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.9.11-0.el8_2.x86_64/bin/java)

… выбираем вариант с подходящей версией, например, последней:

Enter to keep the current selection[+], or type selection number: 1

Готово. Смотрим версию установленной java:

java -version

Мы должны увидеть что-то на подобие:

openjdk version «11.0.17» 2022-10-18
OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu220.04)
OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu220.04, mixed mode, sharing)

2. Установка Jenkins

Для установки сервиса Jenkins добавляем репозиторий:

vi /etc/apt/sources.list.d/jenkins.list

deb https://pkg.jenkins.io/debian-stable binary/

Импортируем публичный ключ для подключения к репозиторию:

wget -q -O — https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add —

Обновляем список пакетов:

apt update

Устанавливаем jenkins:

apt install jenkins

Разрешаем автозапуск сервиса:

systemctl enable jenkins

3. Завершение установки

Открываем браузер и переходим по адресу http://<IP-адреса сервера Jenkins>:8080 — откроется окно «Unlock Jenkins». В нем будет путь до файла, в котором нужно взять парольную фразу для разблокировки портала:

Стартовая страница установки Jenkins

И так, на сервере вводим команду:

cat /var/lib/jenkins/secrets/initialAdminPassword

* где /var/lib/jenkins/secrets/initialAdminPassword — полный путь до файла, который отображен на стартовой странице установки.

Мы должны увидеть что-то на подобие:

# cat /var/lib/jenkins/secrets/initialAdminPassword
35635dce8b014707a2ec90937763cfe3

Используем данный пароль и вставляем его в поле Administrator password:

Вводим парольную фразу для установки портала

В следующем окне выбираем вариант установки плагинов — рекомендованные или по выбору:

Устанавливаем плагины для портала

* если мы не слишком хорошо знакомы с продуктом, выбираем рекомендованные плагины.

Начнется процесс развертывания Jenkins:

Начинается установка портала

После создаем учетную запись для администратора:

Создаем пользователя после установки

На последней странице мы можем задать URL-адрес для нашего портала (или оставить IP-адрес):

Задаем адрес URL для Jenkins

Установка завершена.

Другие способы установки

Кратко, рассмотрим другие методы установки Jenkins.

1. Docker

Если Docker не установлен в системе, выполняем инсталляцию.

После загружаем контейнеры для Jenkins: 

docker pull jenkins/jenkins

Запускаем контейнер:

docker run -p 8080:8080 —name=jenkins-master jenkins/jenkins:latest

На экране мы должны увидеть код для разблокировки Jenkins. Копируем его, открываем в браузере страницу http://<IP-адреса сервера Jenkins>:8080 и выполняем установку в веб, как это делали выше.

После выполнения установки прерываем работу контейнера в интерактивном режиме комбинацией Ctrl + С и запускаем его в бэкграунде:

docker start jenkins-master

2. Установка из файла WAR

Загружаем последнюю версию war-файла:

wget -P /usr/local/bin/ http://mirrors.jenkins-ci.org/war/latest/jenkins.war

* на странице загрузки jenkins можно найти ссылку для скачивания LTS-версии файла war. Обратите внимание, что мы сразу размещаем файл в каталоге /usr/local/bin.

Запускаем war с помощью java:

java -jar /usr/local/bin/jenkins.war

На экране мы должны увидеть код для разблокировки Jenkins. Копируем его, открываем в браузере страницу http://<IP-адреса сервера Jenkins>:8080 и выполняем установку в веб, как это делали выше.

После выполнения установки прерываем работу war в интерактивном режиме комбинацией Ctrl + С.

Создаем юнит в systemd:

vi /usr/lib/systemd/system/jenkins.service

[Unit]
Description=Jenkins Service
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/bin/java -jar /usr/local/bin/jenkins.war
Restart=on-abort
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

Перечитываем юниты в systemcd:

systemctl daemon-reload

Разрешаем автозапуск сервиса jenkins и стартуем его:

systemctl enable jenkins —now

Можно проверить состояние запущенной службы командой:

systemctl status jenkins

Работа с Jenkins в CLI

По умолчанию, необходимый для работы с Jenkins из командной строки файл jenkins-cli.jar не копируется в систему.

Его нужно скачать. Выполняем:

wget http://127.0.0.1:8080/jnlpJars/jenkins-cli.jar -P /usr/local/bin/

* таким образом, мы скачаем файл с собственного сервера и разместим его в папке /usr/local/bin/.

Теперь можно выполнять команды с синтаксисом:

java -jar /usr/local/bin/jenkins-cli.jar -auth <имя пользователя>:<пароль> -s http://127.0.0.1:8080/ <выполняемые команды и опции>

Например, получить список команд можно так:

java -jar /usr/local/bin/jenkins-cli.jar -auth admin:admin -s http://127.0.0.1:8080/ -webSocket help

* где admin:admin — логин и пароль от административной учетной записи.

Установка плагинов

Список плагинов мы можем найти на официальном сайте. Мы рассмотрим 2 способа их установки — из веб-интерфейса и командной строки.

Веб-интерфейс

Переходим в раздел Настроить Jenkins:

Переход к настройкам Jenkins

Затем в Управление плагинами:

Переход к управлению плагинами в Дженкинс

Переходим к вкладке Доступные, по фильтру находим нужный нам плагин, отмечаем галочкой его установку:

Находим и выбираем для установки нужный нам плагин

Кликаем по кнопке Загрузить и установить после перезагрузки:

Устанавливаем плагин

Будет выполнена установке плагина, после чего, портал перезапустит сервис.

CLI

В командной строке для установки плагина выполняем:

java -jar /usr/local/bin/jenkins-cli.jar -auth admin:admin -s http://127.0.0.1:8080/ install-plugin docker-workflow

* в данном примере мы установим плагин Docker Pipeline. Обратите внимание, что его идентификатор для установки docker-workflow — посмотреть данный идентификатор можно на сайте с плагинами.

После перезапускаем сервис jenkins:

systemctl restart jenkins

Плагин установлен.

Возможные ошибки

Error: Unable to access jarfile jenkins-cli.jar

Ошибка появляется при попытке выполнить команду в jenkins-cli.

Причина: для работы команды необходим файл jenkins-cli.jar, который не устанавливается в системе.

Решение: выполняем действия по настройке системы для работы с jenkins-cli.

failed to start lsb: start jenkins at boot time

Ошибка возникаем при попытке запустить сервис jenkins.

Причина: как правило, отсутствие в системе установленного java.

Решение: устанавливаем java по инструкции выше.

Читайте также

1. Установка Jenkins на CentOS.

2. Установка Teamcity на Linux Ubuntu.

3. Установка GitLab на Linux Ubuntu Server.

On my Ubuntu machine I am trying to do a local install of jenkins. I have followed this guide:

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

But when I run sudo apt-get install jenkins I get this error:

After this operation, 66.4 MB of additional disk space will be used.
(Reading database ... 303314 files and directories currently installed.)
Preparing to replace jenkins 1.480.3+dfsg-1~exp2 (using .../archives/jenkins_1.535_all.deb) ...
Unpacking replacement jenkins ...
dpkg: error processing /var/cache/apt/archives/jenkins_1.535_all.deb (--unpack):
 trying to overwrite '/usr/share/jenkins/jenkins.war', which is also in package jenkins-common 1.480.3+dfsg-1~exp2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
jenkins stop/waiting
Errors were encountered while processing:
 /var/cache/apt/archives/jenkins_1.535_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

It seems that an older installation is blocking the install. I have tried to delete:

/var/lib/jenkins
/usr/share/jenkins/

Any ideas?

Jonathan Nixon's user avatar

asked Oct 18, 2013 at 19:46

u123's user avatar

You need to uninstall the old Jenkins version via the package manager, not just delete the files; I’m not sure what will happen now that you’ve deleted some files, but you can try

sudo apt-get purge jenkins

Then try the install again.

In future, you should be able to use

sudo apt-get install jenkins

to install a new version and keep your configuration from the old version.

answered Oct 18, 2013 at 19:58

gareth_bowles's user avatar

gareth_bowlesgareth_bowles

20.6k5 gold badges57 silver badges81 bronze badges

2

In my case(debian 7.0) this solution works well

$ mv /var/lib/dpkg/info/jenkins.* /tmp/
$ dpkg --remove --force-remove-reinstreq jenkins
$ dpkg --purge jenkins

answered May 16, 2018 at 10:43

Vishnu's user avatar

VishnuVishnu

3,6192 gold badges18 silver badges18 bronze badges

1

In my case I needed to have Java installed first.

It worked after running:

$ sudo apt install openjdk-11-jre
$ sudo apt purge jenkins
$ sudo apt install jenkins

answered Jul 12, 2022 at 8:42

granitba's user avatar

granitbagranitba

721 silver badge8 bronze badges

In my case openjdk-18 was installed and i need to remove it and installed openjdk-11

steps i followed:-

first check you have installed openjdk of any version.

apt list --installed | grep openjdk

If it is openjdk-11 only then it is fine.

If any other later version rather than openjdk-11 is installed, you need to remove it.

sudo apt-get autoremove openjdk-18-jre-headless
sudo apt-get autoremove openjdk-18-jdk-headless

Atlast install openjdk-11

sudo apt install openjdk-11-jre

confirm openjdk-11 is on the path.

java --version

answered Oct 9, 2022 at 17:47

shamnad sherief's user avatar

On my Ubuntu machine I am trying to do a local install of jenkins. I have followed this guide:

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

But when I run sudo apt-get install jenkins I get this error:

After this operation, 66.4 MB of additional disk space will be used.
(Reading database ... 303314 files and directories currently installed.)
Preparing to replace jenkins 1.480.3+dfsg-1~exp2 (using .../archives/jenkins_1.535_all.deb) ...
Unpacking replacement jenkins ...
dpkg: error processing /var/cache/apt/archives/jenkins_1.535_all.deb (--unpack):
 trying to overwrite '/usr/share/jenkins/jenkins.war', which is also in package jenkins-common 1.480.3+dfsg-1~exp2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
jenkins stop/waiting
Errors were encountered while processing:
 /var/cache/apt/archives/jenkins_1.535_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

It seems that an older installation is blocking the install. I have tried to delete:

/var/lib/jenkins
/usr/share/jenkins/

Any ideas?

Jonathan Nixon's user avatar

asked Oct 18, 2013 at 19:46

u123's user avatar

You need to uninstall the old Jenkins version via the package manager, not just delete the files; I’m not sure what will happen now that you’ve deleted some files, but you can try

sudo apt-get purge jenkins

Then try the install again.

In future, you should be able to use

sudo apt-get install jenkins

to install a new version and keep your configuration from the old version.

answered Oct 18, 2013 at 19:58

gareth_bowles's user avatar

gareth_bowlesgareth_bowles

20.6k5 gold badges57 silver badges81 bronze badges

2

In my case(debian 7.0) this solution works well

$ mv /var/lib/dpkg/info/jenkins.* /tmp/
$ dpkg --remove --force-remove-reinstreq jenkins
$ dpkg --purge jenkins

answered May 16, 2018 at 10:43

Vishnu's user avatar

VishnuVishnu

3,6192 gold badges18 silver badges18 bronze badges

1

In my case I needed to have Java installed first.

It worked after running:

$ sudo apt install openjdk-11-jre
$ sudo apt purge jenkins
$ sudo apt install jenkins

answered Jul 12, 2022 at 8:42

granitba's user avatar

granitbagranitba

721 silver badge8 bronze badges

In my case openjdk-18 was installed and i need to remove it and installed openjdk-11

steps i followed:-

first check you have installed openjdk of any version.

apt list --installed | grep openjdk

If it is openjdk-11 only then it is fine.

If any other later version rather than openjdk-11 is installed, you need to remove it.

sudo apt-get autoremove openjdk-18-jre-headless
sudo apt-get autoremove openjdk-18-jdk-headless

Atlast install openjdk-11

sudo apt install openjdk-11-jre

confirm openjdk-11 is on the path.

java --version

answered Oct 9, 2022 at 17:47

shamnad sherief's user avatar

On my Ubuntu machine I am trying to do a local install of jenkins. I have followed this guide:

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

But when I run sudo apt-get install jenkins I get this error:

After this operation, 66.4 MB of additional disk space will be used.
(Reading database ... 303314 files and directories currently installed.)
Preparing to replace jenkins 1.480.3+dfsg-1~exp2 (using .../archives/jenkins_1.535_all.deb) ...
Unpacking replacement jenkins ...
dpkg: error processing /var/cache/apt/archives/jenkins_1.535_all.deb (--unpack):
 trying to overwrite '/usr/share/jenkins/jenkins.war', which is also in package jenkins-common 1.480.3+dfsg-1~exp2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
jenkins stop/waiting
Errors were encountered while processing:
 /var/cache/apt/archives/jenkins_1.535_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

It seems that an older installation is blocking the install. I have tried to delete:

/var/lib/jenkins
/usr/share/jenkins/

Any ideas?

Jonathan Nixon's user avatar

asked Oct 18, 2013 at 19:46

u123's user avatar

You need to uninstall the old Jenkins version via the package manager, not just delete the files; I’m not sure what will happen now that you’ve deleted some files, but you can try

sudo apt-get purge jenkins

Then try the install again.

In future, you should be able to use

sudo apt-get install jenkins

to install a new version and keep your configuration from the old version.

answered Oct 18, 2013 at 19:58

gareth_bowles's user avatar

gareth_bowlesgareth_bowles

20.6k5 gold badges57 silver badges81 bronze badges

2

In my case(debian 7.0) this solution works well

$ mv /var/lib/dpkg/info/jenkins.* /tmp/
$ dpkg --remove --force-remove-reinstreq jenkins
$ dpkg --purge jenkins

answered May 16, 2018 at 10:43

Vishnu's user avatar

VishnuVishnu

3,6192 gold badges18 silver badges18 bronze badges

1

In my case I needed to have Java installed first.

It worked after running:

$ sudo apt install openjdk-11-jre
$ sudo apt purge jenkins
$ sudo apt install jenkins

answered Jul 12, 2022 at 8:42

granitba's user avatar

granitbagranitba

721 silver badge8 bronze badges

In my case openjdk-18 was installed and i need to remove it and installed openjdk-11

steps i followed:-

first check you have installed openjdk of any version.

apt list --installed | grep openjdk

If it is openjdk-11 only then it is fine.

If any other later version rather than openjdk-11 is installed, you need to remove it.

sudo apt-get autoremove openjdk-18-jre-headless
sudo apt-get autoremove openjdk-18-jdk-headless

Atlast install openjdk-11

sudo apt install openjdk-11-jre

confirm openjdk-11 is on the path.

java --version

answered Oct 9, 2022 at 17:47

shamnad sherief's user avatar

I need to install Jenkins on Ubuntu 20.4.1.

I’ve completed the following:

  • apt-get -y install openjdk-8-jdk (it’s Java 14.0.1)
  • wget -q -O - http://pkg.jenkins-ci.org/debian-stable/jenkins-ci.org.key | apt-key add - (responds «OK»)
  • sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' (file exists and has this one line in it)
  • sudo apt update, responds:
Hit:1 http://de.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://de.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:3 http://de.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:4 http://de.archive.ubuntu.com/ubuntu focal-security InRelease
Ign:5 https://pkg.jenkins.io/debian-stable binary/ InRelease
Get:6 https://pkg.jenkins.io/debian-stable binary/ Release [2,044 B]
Get:7 https://pkg.jenkins.io/debian-stable binary/ Release.gpg [833 B]
Ign:7 https://pkg.jenkins.io/debian-stable binary/ Release.gpg
Reading package lists... Done
W: GPG error: https://pkg.jenkins.io/debian-stable binary/ Release: The following signatures couldn't 
be verified because the public key is not available: NO_PUBKEY FCEF32E745F2C3D5
E: The repository 'http://pkg.jenkins.io/debian-stable binary/ Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.      
N: See apt-secure(8) manpage for repository creation and user configuration details.
  • sudo apt install jenkins, responds:
root@ubuntu-server:~# sudo apt install jenkins
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package jenkins is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'jenkins' has no installation candidate

What do I have to do so that apt finds the Jenkins package so it can be installed?

asked Sep 22, 2020 at 12:55

Edward Tanguay's user avatar

Edward TanguayEdward Tanguay

1,1594 gold badges20 silver badges31 bronze badges

0

You’re following unofficial or out of date instructions.

Because of this, you imported the wrong GPG key. Jenkins changed their GPG key on 16 April 2020. You need to import the correct key following the current official directions.

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

answered Sep 22, 2020 at 13:41

Michael Hampton's user avatar

Michael HamptonMichael Hampton

240k42 gold badges487 silver badges952 bronze badges

3

To install Jenkins on Ubuntu, follow below set of commands:

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | 
  sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > 
/etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

Andrew Schulman's user avatar

answered Apr 7, 2021 at 10:40

Sanket's user avatar

$ sudo apt-key adv —keyserver keyserver.ubuntu.com —recv-keys FCEF32E745F2C3D5
&& sudo apt-get update

answered Oct 18, 2020 at 4:16

Anunonabus's user avatar

1

Я пытаюсь установить Jenkins на виртуальную машину Azure с Ubuntu 20.04, следуя следующим командным строкам:

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > 
    /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update -y
sudo apt-get install jenkins -y

Но когда я пытаюсь установить Jenkins с помощью последней команды, происходит следующее:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  jenkins
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 91.4 MB of archives.
After this operation, 95.0 MB of additional disk space will be used.
Err:1 https://pkg.jenkins.io/debian-stable binary/ jenkins 2.332.3
  Redirection from https to 'http://mirrors.jenkins.io/debian-stable/jenkins_2.332.3_all.deb' is forbidden [IP: 146.75.30.133 443]
E: Failed to fetch https://pkg.jenkins.io/debian-stable/binary/jenkins_2.332.3_all.deb  Redirection from https to 'http://mirrors.jenkins.io/debian-stable/jenkins_2.332.3_all.deb' is forbidden [IP: 146.75.30.133 443]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Как я могу решить эту проблему?

5 ответов

Я действительно решил проблему, я не знаю, почему с фактическим руководством по установке Jenkins это не работает, но я решил ее с помощью этих двух командных строк:

wget https://pkg.jenkins.io/debian-stable/binary/jenkins_2.332.3_all.deb
sudo dpkg -i jenkins_2.332.3_all.deb

Я пытался с некоторыми версиями, пока не нашел ту, которая работала, и теперь Дженкинс работает.

https://deb.pkgs.org/packages/jenkins/jenkins_2.332.3_all.deb.html


2

Dox
28 Май 2022 в 10:08

(Убунту 22.04) Я установил «net-tools» вручную, и сразу после этого начал устанавливаться «Jenkins«. Соответственно, я изменил свой Ansible yaml

---
- name: Install dependencies
  apt:
    name: net-tools
    state: present

- name: ensure the jenkins apt repository key is installed
  apt_key:
<skipped>


0

Vlad
28 Май 2022 в 14:55

Это было решено для меня,

  1. я использую Ubuntu 20.04 в НОВОМ экземпляре AWS EC2

  2. первая команда, которую я использовал в нем

    sudo su — (чтобы ввести пользователя root)

  3. Обновите репозиторий

    удачное обновление

  4. Установить сетевые инструменты

    apt install net-tools

  5. Установите JAVA, потому что jenkins может работать с JAVA.

    apt -y установить openjdk-11-jdk

  6. Изменить путь Java

    find /usr/lib/jvm/java-1.11* (скопируйте вывод этой команды)

  7. Добавить ПУТЬ JAVA

    nano /etc/environment (открыть файл) JAVA_HOME=»/usr/lib/jvm/java-1.11.0-openjdk-amd64″ (добавьте эту команду) CTRL + X и Y и ENTER (для сохранения этого файла)

  8. Перезагрузить файл

    исходный файл /etc/environment

  9. И проверьте ПУТЬ

    echo $JAVA_HOME (вывод будет таким же, как на шаге 6)

  10. Это было требованием перед установкой Jenkins.

  11. Загрузите файл Дженкинса

    wget https://pkg.jenkins.io/debian -stable/binary/jenkins_2.332.3_all.deb

  12. А потом установите его

    dpkg -i jenkins_2.332.3_all.deb

  13. Установка пройдет успешно, теперь вы можете видеть своих дженкинсов в EC2

    [your-ip-public]:8080 (поскольку jenkins работает с портом 8080, нам нужно добавить новое правило группы безопасности в наш экземпляр EC2)

Надеюсь, это поможет


0

Faisal Nurr
30 Май 2022 в 02:58

Перед установкой Jenkins нужно сделать,

sudo apt-get upgrade

sudo apt-get update

Затем установите,

sudo apt-get install jenkins -y


0

Ajith Redrigo
30 Май 2022 в 11:16

Вы можете установить Jenkins с докером через docker-compose.

  version: "3.1"
  services:
    jenkins:
      image: jenkins:latest
      ports:
        - 8080:8080
        - 50000:50000
      volumes:
        - jenkins-home:/var/jenkins_home
  
  volumes:
    jenkins-home:

Перед установкой -> sudo apt install docker.io docker-compose -y


-1

vndark
28 Май 2022 в 13:44

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Jeep ошибка c141d rear differential control circuit low
  • Jeep grand cherokee ошибка p1492