Как установить Jenkins на CentOS 7
Как установить Jenkins на CentOS 7
How to Install Jenkins on CentOS 7
Из этого руководства вы узнаете, как установить Jenkins в системе CentOS 7, используя официальный репозиторий Jenkins.

Jenkins - это сервер автоматизации на основе Java с открытым исходным кодом, который предлагает простой способ настройки конвейера непрерывной интеграции и непрерывной доставки (CI / CD).
Непрерывная интеграция (CI) - это практика DevOps, при которой члены команды регулярно фиксируют свои изменения кода в репозитории контроля версий, после чего запускаются автоматические сборки и тесты. Непрерывная доставка (CD) - это серия практик, в которых изменения кода автоматически собираются, тестируются и внедряются в производство.
Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями 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 jenkins
jenkins.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/tcp
sudo 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.