Как установить Jenkins на CentOS 7

Jenkins — это сервер автоматизации на основе Java с открытым исходным кодом, который предлагает простой способ настроить конвейер непрерывной интеграции и непрерывной доставки (CI / CD).

Непрерывная интеграция (CI) — это практика DevOps, при которой члены команды регулярно фиксируют изменения своего кода в репозитории управления версиями, после чего запускаются автоматические сборки и тесты. Непрерывная доставка (CD) — это серия практик, при которой изменения кода автоматически создаются, тестируются и развертываются в производственной среде.

В этом руководстве вы пройдете этапы установки Jenkins в системе CentOS 7 с использованием официального репозитория Jenkins.

Подготовка

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Установка Jenkins

Чтобы установить Jenkins в вашу систему CentOS, выполните следующие действия:

  1. Jenkins — это Java-приложение, поэтому первым делом нужно установить Java. Выполните следующую команду, чтобы установить пакет OpenJDK 8:

     sudo yum install java-1.8.0-openjdk-devel

    Текущая версия Jenkins пока не поддерживает Java 10 (и Java 11). Если на вашем компьютере установлено несколько версий Java, убедитесь, что Java 8 является версией Java по умолчанию .

  2. Следующим шагом будет включение репозитория 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
  3. После включения репозитория установите последнюю стабильную версию 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/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 и модели плагинов.

Если у вас есть вопросы, оставьте комментарий ниже.

Оставьте комментарий