В этом руководстве вас прогуливается процесс развертывания приложения Дженкинса.
- Вы запустите экземпляр EC2 (CentOS), установите и настроить Jenkins.
- Jenkins автоматически раскручивает jenkins построить рабные экземпляры, если на экземпляре должны быть дополнены способности сборки.
Запустить и настроить экземпляр EC2
Сначала запустите экземпляр EC2 для установки и запуска Jenkins. Вовлеченные шаги:
- Запустите экземпляр EC2
- Добавить группу безопасности
- SSH в экземпляр: выберите инициированный экземпляр, перейдите к подключению и следуйте инструкциям. Убедитесь, что вы находитесь в той же папке, что и ваш ключ .pem.
chmod 400 jenkins-ec2.pem //if you named the instance same
ssh -i "jenkins-ec2.pem" ec2-user@ec2-13-127-31-75.ap-south-1.compute.amazonaws.com //please check your details
Установите и запустите Jenkins
Здесь мы подключим к экземпляру и запускаем Jenkins после всей необходимой установки. Шаги покрыты:
- подключиться к вашему экземпляру
- Скачать и установить Jenkins
- Настроить jenkins.
После подключения к экземпляру EC2 через SSH Jenkins необходимо загрузить и установить.
sudo yum update -y //update system
sudo yum install java-1.8.0-openjdk-devel //install jdk
curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo //get GPG key
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key //add repo to system
sudo yum install jenkins //install jenkins
// start the service
sudo systemctl start jenkins
//check service status
systemctl status jenkins.service
При проверке состояния сервиса Jenkins ожидается, что вывод, как ожидается.
Вуаля! Jenkins устанавливается и работает в порту 8080 на вашем экземпляре. Но помните, нет доступа к порту 8080 к внешнему миру. Группы безопасности используются для защиты наших текущих экземпляров из внешней атаки. Перейдем на прилагаемую группу безопасности и отредактируйте входящие правила.
Откройте окно браузера и получите доступ к экземпляру Jenkins на Your_ec2_Public_ip: 8080
Доступ к вашему первоначальному паролю администратора для Jenkins с использованием (терминал EC2).
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- Выберите Установить выбранные плагины и дождитесь этого. Почти готово. Создайте пользователь, если это необходимо, кроме администратора. Будет появится экран Jenkins. Мы все настроены для автоматизации нашего процесса CI.
Перейдите к управлению Jenkins и Togle, чтобы установить плагины.
Дженкинс встал и работает на AWS. » Обратите внимание на соображения безопасности, никогда не подвергайте публичном IP. Всегда бегать за обратным прокси. «
В следующей статье мы создадим проект Jenkins и интегрировать его с GitHub. Это будет первый шаг для создания непрерывного интеграционного трубопровода.
Слияние » Вышеписанные мои взгляды. Я всегда учимся и изучаю новые вещи. Пожалуйста, прокомментируйте и критикуйте, где это возможно. Оставайся счастливым. «
Полезные ссылки
Оригинал: «https://dev.to/alakazam03/setting-up-jenkins-on-aws-21pf»