Что такое Jenkins? Jenkins — это хорошо известный CI/CD (Continuous Integration и Continuous Delivery) сервер автоматизации с открытым исходным кодом, написанный на Java.
В данном руководстве я покажу, как установить Jenkins в Ubuntu-18.04, 16.04 и Centos-7, 6 и как выполнить начальную настройку Jenkins.
Поскольку Jenkins требует Java, сначала необходимо установить OpenJDK-8 JRE/JDK (Java Runtime Environment и Java Development Kit).
Установка Java
Jenkins требует Java, и если она не установлена, вы можете получить следующее сообщение об ошибке:
ERROR: No Java executable found in current PATH:
/bin:/usr/bin:/sbin:/usr/sbin
Found an Incorrect Java Version? Современные версии Jenkins требуют Java 8 и это ЕДИНСТВЕННАЯ поддерживаемая исполняемая среда.
Проверьте, установлена ли Java и какая версия:
$ java -version
Для установки OpenJDK-8 JRE/JDK в Ubuntu, выполните:
$ sudo apt-get update $ sudo apt-get install openjdk-8-jdk openjdk-8-jre
Для установки OpenJDK-8 JRE/JDK в CentOS, выполните:
$ sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
Установка Jenkins в Ubuntu
Установите последнюю стабильную версию Jenkins в Ubuntu:
$ wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - $ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' $ sudo apt-get update $ sudo apt-get install jenkins
Как только Jenkins будет установлен, в Ubuntu он будет автоматически запущен и добавлен в автозагрузку.
Установка Jenkins в CentOS
Установите последнюю стабильную версию Jenkins в CentOS:
$ sudo curl -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 $ sudo yum install jenkins
В CentOS, Jenkins автоматически добавляется в автозагрузку, но по умолчанию он остановлен.
Чтобы запустить Jenkins, выполните:
$ sudo service jenkins start
Настройка Jenkins
По умолчанию Jenkins слушает порт8080
.
Откройте http://$JENKINS_IP:8080
в своем веб-браузере, чтобы начать настройку.
Чтобы разблокировать Jenkins и войти в UI (user interface), потребуется скопировать и вставить пароль, который был записан в файл /var/lib/jenkins/secrets/initialAdminPassword
на сервере Jenkins.
$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword ea0e27bb08cd497c86a3777121c8b967
После разблокировки Jenkins выберите плагины для установки, создайте пользователя с правами админа и настройте URL-адрес, который будет использоваться для доступа к Jenkins.
Теперь вы готовы начать использовать Jenkins!