Поиск по сайту:

Как установить Дженкинс на Debian 11


На этой странице

  1. Предпосылки
  2. Установить Java
  3. Добавить Jenkins PPA
  4. Установите Jenkins в Debian 11
  5. Доступ к веб-интерфейсу Jenkins
  6. Создание задания Дженкинса
  7. Заключение

Jenkins — это инструмент автоматизации и непрерывной интеграции с открытым исходным кодом, который помогает автоматизировать повторяющиеся задачи, связанные с процессом разработки программного обеспечения. Он написан на языке Java и используется разработчиками программного обеспечения для автоматизации различных аспектов создания, тестирования, доставки и развертывания программных приложений.

В этом руководстве объясняется, как установить систему непрерывной интеграции Jenkins в системе Debian 11.

Предпосылки

  • Сервер под управлением Debian 11.
  • На сервере настроен пароль root.

Установить Java

Jenkins — это инструмент на основе Java, поэтому в вашей системе должна быть установлена Java. Если он не установлен, вы можете установить его с помощью следующей команды:

apt-get install default-jre gnupg2 apt-transport-https wget -y

После установки Java проверьте версию Java с помощью следующей команды:

java -version

Вы должны получить следующий результат:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)

Добавить Дженкинс PPA

По умолчанию Jenkins не включен в стандартный репозиторий Debian 11. Поэтому вам нужно будет добавить Jenkins PPA в вашу систему.

Сначала загрузите и добавьте ключ GPG с помощью следующей команды:

wget https://pkg.jenkins.io/debian-stable/jenkins.io.key
apt-key add jenkins.io.key

Затем добавьте Jenkins PPA с помощью следующей команды:

echo "deb https://pkg.jenkins.io/debian-stable binary/" | tee /etc/apt/sources.list.d/jenkins.list

Установите Дженкинс на Debian 11

После добавления Jenkins PPA вы можете обновить кэш репозитория с помощью следующей команды:

apt-get update -y

Затем установите Jenkins с помощью следующей команды:

apt-get install jenkins -y

После установки проверьте статус Jenkins с помощью следующей команды:

systemctl status jenkins

Вы должны увидеть следующий вывод:

? jenkins.service - LSB: Start Jenkins at boot time
     Loaded: loaded (/etc/init.d/jenkins; generated)
     Active: active (exited) since Sat 2021-09-18 15:07:22 UTC; 16s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 23958 ExecStart=/etc/init.d/jenkins start (code=exited, status=0/SUCCESS)
        CPU: 137ms

Sep 18 15:07:21 debian11 systemd[1]: Starting LSB: Start Jenkins at boot time...
Sep 18 15:07:21 debian11 jenkins[23958]: Correct java version found
Sep 18 15:07:21 debian11 su[23991]: (to jenkins) root on none
Sep 18 15:07:21 debian11 su[23991]: pam_unix(su-l:session): session opened for user jenkins(uid=108) by (uid=0)
Sep 18 15:07:21 debian11 su[23991]: pam_unix(su-l:session): session closed for user jenkins
Sep 18 15:07:22 debian11 jenkins[23958]: Starting Jenkins Automation Server: jenkins.
Sep 18 15:07:22 debian11 systemd[1]: Started LSB: Start Jenkins at boot time.

По умолчанию Jenkins прослушивает порт 8080. Вы можете проверить это с помощью следующей команды:

ss -antpl | grep 8080

Вы должны увидеть следующий вывод:

LISTEN 0      50                 *:8080            *:*    users:(("java",pid=24017,fd=120))                                                                                                                                                                                                                                                                               

Доступ к веб-интерфейсу Jenkins

Чтобы получить доступ к веб-интерфейсу Jenkins, откройте веб-браузер и введите URL-адрес http://your-server-ip:8080. Вы должны увидеть следующую страницу:

Чтобы найти пароль Jenkins, откройте терминал и выполните следующую команду:

cat /var/lib/jenkins/secrets/initialAdminPassword

Вы должны увидеть следующий вывод:

76ad882e7e7a459088f7a03d022bce76

Теперь вставьте указанный выше пароль на экран Jenkins и нажмите кнопку «Продолжить». Вы должны увидеть следующую страницу:

Выберите «Установить предлагаемые плагины», и процесс установки начнется немедленно. После завершения установки вы должны увидеть следующую страницу:

Укажите имя пользователя и пароль администратора и нажмите кнопку Сохранить и продолжить. Вы будете перенаправлены на следующую страницу:

Укажите URL-адрес Jenkins и нажмите кнопку «Сохранить и закончить». Вы должны увидеть следующую страницу:

Создать задание Дженкинса

В этом разделе мы создадим образец сборки с помощью команды оболочки.

Перейдите на панель управления Jenkins => Новый элемент. Вы должны увидеть следующую страницу:

Укажите имя вашего проекта, выберите проект Freestyle и нажмите кнопку OK. Вы должны увидеть следующую страницу:

Прокрутите вниз и выберите оболочку «Выполнение» в качестве шага «Добавить сборку» в разделе «Сборка», затем добавьте следующую команду для выполнения при сборке проекта.

echo "This is $JOB_NAME"

Далее нажмите на кнопку Сохранить. Вы должны увидеть следующую страницу:

Теперь нажмите кнопку «Создать сейчас». Вы должны увидеть следующую страницу:

Теперь вы можете щелкнуть значок консоли, чтобы увидеть результат сборки на следующей странице:

Заключение

Поздравляем! вы успешно установили Jenkins в Debian 11. Теперь вы можете внедрить Jenkins в свою среду разработки. Для получения дополнительной информации посетите страницу документации по Jenkins.