Jenkins — это самый популярный сервер автоматизации на основе Java с открытым исходным кодом, который позволяет легко настроить конвейер непрерывной интеграции и непрерывной доставки (CI / CD).
Непрерывная интеграция (CI) — это практика DevOps, при которой члены команды регулярно фиксируют изменения своего кода в репозитории управления версиями, после чего запускаются автоматические сборки и тесты. Непрерывная доставка (CD) — это серия практик, при которой изменения кода автоматически создаются, тестируются и развертываются в производственной среде.
В этом руководстве описаны шаги по установке Jenkins на CentOS 8 из официального репозитория Jenkins.
Содержание
Установка Jenkins
Выполните следующие шаги от имени пользователя root или пользователя с привилегиями sudo для установки Jenkins на CentOS 8:
-
Jenkins написан на Java, поэтому первым делом нужно установить Java. Для Jenkins требуется Java версий 8 и 11, но некоторые плагины Jenkins могут быть несовместимы с Java 8.
Установим OpenJDK 8:
sudo dnf install java-1.8.0-openjdk-devel
Если в вашей системе установлено несколько версий Java, убедитесь, что Java 8 является версией Java по умолчанию .
-
Следующим шагом будет включение репозитория Jenkins. Выполните следующие команды, чтобы загрузить файл репо и импортировать ключ GPG:
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
-
Установите последнюю стабильную версию Jenkins, набрав:
sudo yum install jenkins
После завершения процесса установки запустите службу Jenkins и включите ее запуск при загрузке системы:
sudo systemctl start jenkins
sudo systemctl enable jenkins
Чтобы проверить, запущен ли Jenkins, введите:
systemctl status jenkins
Результат должен выглядеть примерно так:
Loaded: loaded (/etc/rc.d/init.d/jenkins; generated) Active: active (running) since Thu 2019-10-31 21:31:36 UTC; 3s ago ...
Настройка брандмауэра
Если вы устанавливаете 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
Появится экран, подобный следующему, с предложением ввести пароль администратора, созданный во время установки:
Используйте cat
чтобы отобразить пароль на терминале:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Вы должны увидеть 32-значный буквенно-цифровой пароль, как показано ниже:
e1bc55ea402640c58970b8db41e4f3bc
Скопируйте пароль с терминала, вставьте его в поле «Пароль администратора» и нажмите «Продолжить».
На следующем экране вас спросят, хотите ли вы установить предлагаемые плагины или выбрать плагины для установки. Щелкните поле «Установить предлагаемые плагины», и начнется процесс установки.
После завершения установки вам будет предложено настроить первого пользователя с правами администратора. Заполните всю необходимую информацию и нажмите «Сохранить и продолжить».
На следующей странице установщик попросит вас указать URL-адрес для экземпляра Jenkins. Поле URL-адреса будет заполнено автоматически созданным URL-адресом.
Чтобы завершить настройку, подтвердите URL-адрес, нажав кнопку «Сохранить и завершить».
Наконец, нажмите кнопку «Начать использование Jenkins», и вы будете перенаправлены на панель управления Jenkins, в которую вошли как администратор, которого вы создали на одном из предыдущих шагов.
Если вы достигли этой точки, вы успешно установили Jenkins в свою систему CentOS.
Выводы
В этом руководстве мы показали вам, как установить и выполнить начальную настройку Jenkins в системах на основе CentOS / RHEL.
Теперь вы можете посетить официальную страницу документации Jenkins и начать изучение рабочего процесса Jenkins и модели плагинов.
Если у вас есть вопросы, оставьте комментарий ниже.