
Нельзя обойти стороной такие слова как Continuous Integration, Jenikis и тд. Эти инструменты давно зарекомендовали себя с лучшей стороны, и было бы интересно посмотреть, что это такое вообще и как его нажимать.
Задание:
Подготовить Linux (Ubuntu) сервер и окружение для установки Jenikis. Установить Jenkins, плагины и настроить для запуска. Интеграция с github.
Использовал:
Jenikis | Ubuntu | github |
Разворачивать Jenikis буду на Linux сервере. Для поднятия своего instance использую AWS Amazon – сервис EC2. Подойдет любой Linux сервер, действия будут аналогичными.
Полсе того как instance стартован, подключаемся к серверу через любой SSH клиент. Кстати, кто тоже использует AWS, имя пользователя будет: ubuntu.
Необходимо установить Java:
java -version sudo apt-get install openjdk-8-jre |
Установка Jenkins (документация тут):
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins sudo service jenkins status/stop/start |
Установка Jenkins почти завершена. К IP сервера добавляем порт:8080. Сейчас необходимо разблокировать Jenkins.
Код находится в указанном каталоге:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword |
Выбираю установку с наиболее часто используемыми плагинами, потом все равно добавим тех что нам необходимы.
Установка Jenkins завершена.