Введение
Jenkins — самый популярный сервер автоматизации с открытым исходным кодом на основе Java, который позволяет легко настроить конвейер непрерывной интеграции и непрерывной доставки (CI/CD).
Непрерывная интеграция (CI) — это практика DevOps, когда члены команды регулярно вносят изменения в код в репозиторий контроля версий, после чего выполняются автоматические сборки и тесты. Непрерывная доставка (CD) — это серия методов, в которых изменения кода автоматически создаются, тестируются и развертываются в рабочей среде.
В этом руководстве показаны шаги по установке Jenkins на CentOS 8 из официального репозитория Jenkins.
Если вы хотите установить Jenkins на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и прочитайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Установить Дженкинс
Сделайте следующее или как пользователь 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.
Установите wget, если он еще не установлен:
sudo dnf install wget
Загрузите файл репо и импортируйте ключ 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, откройте браузер и введите домен или IP-адрес сервера, а затем порт 8080
:
http://tuo_dominio_o_ip:8080
Появится экран с предложением ввести пароль администратора, созданный во время установки.
Используйте cat
для просмотра пароля на терминале:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Вы должны увидеть 32-символьный буквенно-цифровой пароль, как показано ниже:
3jfia5ea4026448fjdhs78db41e5kfnz
Скопируйте пароль от терминала, вставьте его в поле Пароль администратора и нажмите Продолжить.
На следующем экране вас спросят, хотите ли вы установить предлагаемые плагины или выбрать плагины для установки. Щелкните поле « Установить предлагаемые плагины », чтобы начать процесс установки.
После завершения установки вам будет предложено настроить первого администратора. Заполните всю необходимую информацию и нажмите « Сохранить и продолжить».
На следующей странице установщик попросит вас указать URL-адрес экземпляра Jenkins. Поле URL будет заполнено автоматически сгенерированным URL.
Чтобы завершить установку, подтвердите URL-адрес, нажав кнопку « Сохранить и закончить».
Наконец, нажмите кнопку «Начать с помощью Jenkins », и вы будете перенаправлены на панель инструментов Jenkins, войдя в систему как пользователь-администратор, которого вы создали на одном из предыдущих шагов.
Если вы достигли этого момента, вы успешно установили Jenkins в своей системе CentOS.
Вывод
В этом руководстве мы показали вам, как установить и выполнить первоначальную настройку Jenkins в системах на базе CentOS/RHEL.
Теперь вы можете посетить официальную страницу документации Jenkins и приступить к изучению рабочего процесса Jenkins и модели подключаемых модулей.