Рубрики
Uncategorized

Настройка Jenkins на AWS

В этом руководстве вас прогуливается процесс развертывания приложения Дженкинса. Вы запустите … с меткой DevOps, AWS, Opensource.

В этом руководстве вас прогуливается процесс развертывания приложения Дженкинса.

  • Вы запустите экземпляр EC2 (CentOS), установите и настроить Jenkins.
  • Jenkins автоматически раскручивает jenkins построить рабные экземпляры, если на экземпляре должны быть дополнены способности сборки.

Запустить и настроить экземпляр EC2

Сначала запустите экземпляр EC2 для установки и запуска Jenkins. Вовлеченные шаги:

  1. Запустите экземпляр EC2
  1. Добавить группу безопасности
  1. 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 после всей необходимой установки. Шаги покрыты:

  1. подключиться к вашему экземпляру
  2. Скачать и установить Jenkins
  3. Настроить 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. Это будет первый шаг для создания непрерывного интеграционного трубопровода.

Слияние » Вышеписанные мои взгляды. Я всегда учимся и изучаю новые вещи. Пожалуйста, прокомментируйте и критикуйте, где это возможно. Оставайся счастливым. «

Полезные ссылки

  1. https://jenkins.io/
  2. Github на Centos

Оригинал: «https://dev.to/alakazam03/setting-up-jenkins-on-aws-21pf»