Як підняти Jenkins на Amazon Linux?

Хочеш запускати свої CI/CD-процеси у хмарі? У цьому гайді покажемо, як підняти Jenkins на інстансі Amazon EC2 із Linux.
Просто виконуй кроки — і вже за кілька хвилин Jenkins буде готовий до роботи.
Встановлення Jenkins на AWS
Перед тим як стартувати, переконайся, що все готово:
- У тебе має бути запущений екземпляр AWS Linux
- Є доступ через SSH
- Трохи орієнтуєшся в базових командах Linux
Крок 1. Підтягуємо оновлення
Щоб усе працювало стабільно — спершу оновлюємо пакети системи:
sudo dnf update
Крок 2. Ставимо Java
Jenkins не заведеться без Java. Ми використаємо Amazon Corretto — зручний і готовий до роботи дистрибутив OpenJDK:
sudo dnf install java-17-amazon-corretto -y
java -version
Перевір, чи встановлення пройшло успішно — команда покаже версію Java.
Крок 3. Додаємо репозиторій Jenkins
Завантаж репозиторій у систему командою:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
Крок 4. Підтверджуємо довіру до репозиторію
Імпортуй ключ, який гарантує, що пакети дійсно від Jenkins:
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
Крок 5. Встановлюємо Jenkins
Просто застосуй цю команду:
sudo dnf install jenkins -y
Крок 6. Запускаємо Jenkins
Після встановлення одразу ввімкни Jenkins і додай його в автозавантаження:
sudo systemctl start jenkins
sudo systemctl enable jenkins
Налаштування Jenkins
Jenkins вже працює, тому відкрий браузер і введи в адресний рядок:
http://публічна-IP-адреса_або_домен:8080
Тут ти зможеш пройти початкове налаштування — розблокувати Jenkins і поставити плагіни, які він рекомендує. Щойно відкриється вебінтерфейс Jenkins, система попросить ввести початковий пароль. Він зберігається тут:
/var/lib/jenkins/secrets/initialAdminPassword
Щоб його побачити, введи команду:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Перші кроки в інтерфейсі
Після введення пароля тебе перенаправить на налаштування Jenkins. Обери варіант «Встановити рекомендовані плагіни» — цього достатньо для старту.
Коли плагіни будуть встановлені, система запропонує створити першого адміністратора. Заповни форму, натисни «Зберегти та продовжити» — і все, Jenkins готовий приймати твої пайплайни.
Підключаємо Amazon EC2 до Jenkins
Наступний крок — налаштування хмари, щоб Jenkins міг запускати агенти на EC2.
- У лівому меню переходь у «Керування Jenkins» → «Керування плагінами».
- Відкрий вкладку «Доступно», знайди Amazon EC2 Plugin і постав позначку.
- Натисни «Встановити без перезавантаження». Коли плагін підтягнеться — повертайся на головну.
Додаємо хмару
- У головному меню обери «Налаштувати вузли та хмари», далі — вкладку «Хмари».
- Тицяй «Додати нову хмару» → Amazon EC2.
- З’явиться новий набір полів для налаштування.
Підключаємо облікові дані AWS
- У секції Облікові дані Amazon EC2 натисни «Додати».
- Тип облікових даних (Kind) — AWS Credentials.
- Прокрути вниз, впиши Access Key ID та Secret Access Key користувача IAM з дозволом на запуск інстансів EC2.
- Збережи.
Обираємо регіон і ключ доступу
- Обери потрібний регіон зі списку.
- Додай закритий ключ для доступу до інстансів.
- Тип облікових даних — SSH Username із закритим ключем, користувач — ec2-user.
- Обери спосіб «Ввести безпосередньо», встав у поле закритий ключ (від
-----BEGIN RSA PRIVATE KEY----- до -----END RSA PRIVATE KEY-----
) і збережи.
Перевірка підключення
У самому низу буде опція «Перевірити з’єднання». Якщо все зроблено правильно — побачиш повідомлення «Успішно».
Натисни «Зберегти» — і все, Jenkins готовий запускати агенти на EC2 автоматично.
Післяслово
От і все — ти впорався на відмінно. Jenkins встановлено, EC2 під’єднано, основа для автоматизації готова. Далі — тільки вперед: створення пайплайнів, інтеграції, розгортання.
А якщо хочеш впевнено орієнтуватися в Jenkins, працювати з AWS або глибше зануритись у Linux — заглянь у наш каталог курсів. В ITEDU ми вчимо не тільки кнопки тиснути, а реально працювати з інфраструктурними рішеннями.