Поиск по сайту:

Как установить Jenkins с помощью файла .war в экземпляре AWS EC2 Ubuntu 20.04


Jenkins — это инструмент непрерывной интеграции и непрерывного развертывания с открытым исходным кодом. Это инструмент автоматизации, который помогает надежно создавать, тестировать и развертывать программное обеспечение. Он написан на Java и поставляется с сотнями плагинов. Jenkins также поддерживает распределение работы между несколькими серверами. Настроить Jenkins и начать работу с ним очень просто. В этой статье мы установим Jenkins с помощью файла .war в Apache Tomcat. Для выполнения этого действия мы будем использовать сервер AWS EC2 Ubuntu 18.04. Вы даже можете использовать виртуальную машину на своем локальном компьютере или удаленном сервере с Ubuntu 18.04.

Предпосылки

  1. Аккаунт AWS (создайте, если у вас его нет).
  2. Экземпляр EC2 (нажмите здесь, чтобы узнать, как создать экземпляр EC2) или виртуальная машина с не менее 256 МБ ОЗУ и 1 ГБ дискового пространства.

Что мы будем делать?

  1. Загрузите пакет Jenkins и Apache Tomcat.
  2. Установите Java и инициализируйте Apache Tomcat с помощью Jenkins.
  3. Первоначальная настройка Jenkins.

Загрузите пакет Jenkins и Apache Tomcat

Прежде чем мы начнем установку, давайте проверим версию ОС и посмотрим, доступна ли Java на сервере, используя следующие команды.

cat /etc/issue

java

Проверьте текущего пользователя, под которым вы вошли, и измените его на пользователя \root\.

whoami

sudo -i

whoami

Создайте новый каталог в /opt/, куда мы будем загружать пакеты Jenkins и Apache Tomcat.

cd /opt/

mkdir jenkins

cd jenkins/

pwd

Перейдите на страницу загрузки Jenkins и получите URL-адрес военного файла, чтобы загрузить пакет Jenkins.

В этом случае ниже приведен URL-адрес для загрузки файла войны Jenkins.

Теперь вы можете использовать команду \wget\, чтобы загрузить военный файл на свой сервер.

wget https://get.jenkins.io/war-stable/2.263.4/jenkins.war

ls -l

Перейдите на веб-сайт Apache Tomcat, чтобы загрузить пакет. Мы будем использовать пакет Apache Tomcat 9.

Получите URL-адрес пакета и загрузите его на сервер с помощью \get\.

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.43/bin/apache-tomcat-9.0.43.tar.gz

ls -lt

Установите Java и инициализируйте Apache Tomcat с помощью Jenkins.

Apache Tomcat требует запуска Java, поэтому, прежде чем мы продолжим, нам нужно установить Java на сервер.

Используйте следующую команду для обновления системы.

apt update

После обновления системы установите Java 8 в Ubuntu с помощью следующей команды.

apt install openjdk-8-jdk

Проверьте версию Java, чтобы убедиться, что она установлена.

java -version

ls -lt

Теперь мы готовы использовать Apache Tomcat. Извлеките файл tar, который мы скачали на предыдущем шаге.

tar -zxvf apache-tomcat-9.0.43.tar.gz

ls -lt

Переместите/скопируйте военный файл Jenkins в каталог webapp Apache Tomcat.

mv jenkins.war apache-tomcat-9.0.43/webapps/

ls -lt

ls -lt apache-tomcat-9.0.43/webapps/

Теперь мы готовы запустить Apache Tomcat. Перед этим давайте посмотрим, является ли 8080, используемое Apache Tomcat, бесплатным или нет.

cd apache-tomcat-9.0.43/bin/

netstat -tulpn | grep 8080

Если на 8080 не запущена никакая другая служба, мы готовы запустить Apache Tomcat.

Используйте следующую команду для запуска службы.

./startup.sh

Проверьте, запущена ли служба.

netstat -tulpn | grep 8080

Убедитесь, что Apache Tomcat успешно запущен и в журналах нет ошибок.

tail -100f ../logs/catalina.out

Нам нужно выполнить первоначальную настройку Jenkins, для этого нам нужно использовать пароль, доступный в \initialAdminPassword\.

Получите пароль, который потребуется для входа в Jenkins. Вы можете увидеть путь к файлу InitialAdminPassword в журналах Apache Tomcat.

cat  /root/.jenkins/secrets/initialAdminPassword

Вы также можете проверить, запущен ли процесс Apache, используя следующую команду.

ps -ef| grep apache

Чтобы получить доступ к Jenkins через порт 8080, нам нужно убедиться, что входящее подключение к порту разрешено в группе безопасности экземпляра EC2.

Получите общедоступный IP-адрес экземпляра EC2.

Первоначальная настройка Дженкинса

Получите доступ к Jenkins по адресу http://:port/jenkins.

Вставьте пароль, полученный из файла \initialAdminPassword\.

Настройте Jenkins и установите рекомендуемые плагины. Это займет некоторое время.

Вы можете создать нового пользователя-администратора или пропустить создание пользователя и продолжить с текущим пользователем-администратором и паролем.

Сохраните URL-адрес как есть и нажмите «Сохранить и закончить».

Теперь Дженкинс готов к использованию.

Здесь вы видите панель управления Jenkins.

Заключение

В этой статье мы увидели шаги по установке Jenkins с использованием файла .war. Мы выполнили это действие на сервере AWS EC2 Ubuntu 18.04. Мы установили Java, необходимую для Jenkins, и использовали Apache Tomcat для развертывания файла jenkins.war. Мы вошли в систему с правами администратора и выполнили первоначальную настройку Jenkins с помощью предложенных плагинов.