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

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

30 Декабря 2019 | CentOS

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

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

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

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


Установка Jenkins 

Для установки Jenkins на CentOS 8 выполните следующие действия как пользователь root или пользователь с привилегиями sudo :

  1. 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 по умолчанию .

  2. Следующий шаг - включить репозиторий Jenkins. Выполните следующие команды, чтобы загрузить файл repo и импортировать ключ GPG:

    sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.reposudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
  3. Установите последнюю стабильную версию Jenkins, набрав:

    sudo yum install jenkins

    После завершения процесса установки запустите службу Jenkins и включите ее при загрузке системы:

    sudo systemctl start jenkinssudo 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/tcpsudo 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.


    Комментарии

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

Загрузка комментариев...