
Jenkins — сервер автоматизации с открытым исходным кодом на базе Java, который предлагает простой способ настройки конвейера непрерывной интеграции и непрерывной поставки (CI/CD).
Непрерывная интеграция (CI) — это практика DevOps, при которой члены команды регулярно фиксируют изменения кода в репозитории системы контроля версий, после чего запускаются автоматизированные сборки и тесты. Непрерывная поставка (CD) — это ряд практик, при которых изменения кода автоматически собираются, тестируются и внедряются в производство.
В этом руководстве вы узнаете, как установить Jenkins в системе CentOS 7 с использованием официального репозитория Jenkins.
Предпосылки
Прежде чем продолжить работу с этим руководством, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установка Jenkins
Чтобы установить Jenkins в системе CentOS, выполните следующие действия:
-
Jenkins — это приложение Java, поэтому первым шагом будет установка Java. Выполните следующую команду, чтобы установить пакет OpenJDK 8:
sudo yum install java-1.8.0-openjdk-develТекущая версия Jenkins пока не поддерживает Java 10 (и Java 11). Если на вашем компьютере установлено несколько версий Java , убедитесь, что Java 8 является версией Java по умолчанию .
-
Следующий шаг — включить репозиторий Jenkins. Для этого импортируйте ключ GPG с помощью следующей команды
curl:curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repoИ добавьте репозиторий в свою систему с помощью:
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key -
После включения репозитория установите последнюю стабильную версию Jenkins, введя:
sudo yum install jenkinsПосле завершения процесса установки запустите службу Jenkins с помощью:
sudo systemctl start jenkinsЧтобы проверить, успешно ли всё запустилось, выполните:
systemctl status jenkinsВы должны увидеть что-то похожее на это:
● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: active (running) since Thu 2018-09-20 14:58:21 UTC; 15s ago Docs: man:systemd-sysv-generator(8) Process: 2367 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS) CGroup: /system.slice/jenkins.serviceНаконец включите запуск службы Jenkins при загрузке системы.
sudo systemctl enable jenkinsjenkins.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig jenkins on
Настройте брандмауэр
Если вы устанавливаете Jenkins на удаленный сервер CentOS, защищенный брандмауэром, вам нужен порт 8080 .
Чтобы открыть необходимый порт, используйте следующие команды:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcpsudo firewall-cmd --reload
Настройка Jenkins
Чтобы настроить новую установку Jenkins, откройте браузер и введите свой домен или IP-адрес, а затем порт 8080 :
http://your_ip_or_domain:8080
Появится экран, подобный следующему, с предложением ввести пароль администратора, созданный во время установки:

Используйте следующую команду для печати пароля на вашем терминале:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Вы должны увидеть 32-символьный буквенно-цифровой пароль, как показано ниже:
2115173b548f4e99a203ee99a8732a32
Скопируйте пароль из вашего терминала, вставьте его в поле Пароль администратора и нажмите Continue .

На следующем экране вам будет предложено установить предлагаемые плагины или выбрать отдельные. Нажмите кнопку « Install suggested plugins , и процесс установки начнётся немедленно.

После завершения установки вам будет предложено создать первого пользователя с правами администратора. Заполните всю необходимую информацию и нажмите Save and Continue .

На следующей странице вам будет предложено указать URL-адрес для экземпляра Jenkins. Поле URL будет заполнено автоматически сгенерированным URL-адресом.

Для завершения настройки подтвердите URL, нажав кнопку Save and Finish .

Наконец, нажмите кнопку Start using Jenkins , и вы будете перенаправлены на панель управления Jenkins, войдя в систему как администратор, которого вы создали на одном из предыдущих шагов.

Если вы достигли этого момента, вы успешно установили Jenkins на свою систему CentOS.
Заключение
В этом руководстве вы узнали, как установить и выполнить первоначальную настройку Jenkins в системах на базе CentOS/RHEL. Теперь вы можете посетить официальную страницу документации Jenkins и начать изучать рабочий процесс Jenkins и модель подключаемых модулей.
Если у вас есть вопросы, пожалуйста, оставьте комментарий ниже.
jenkins centos devops Не используете CentOS 7?
Выберите другую ОС: центос 8 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04
Связанные руководства