Как установить Дженкинс на Debian 11
На этой странице
- Предпосылки
- Установить Java
- Добавить Jenkins PPA
- Установите Jenkins в Debian 11
- Доступ к веб-интерфейсу Jenkins
- Создание задания Дженкинса
- Заключение
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.