Встановлення Jenkins на Ubuntu 22.04
Оновлюємо список встановлених пакетів:
sudo apt-get update
На машині має бути встановлена одна із актуальних версій JDK. В даному прикладі використовується JDK 17. Як встановити та переключати версії Java на Ubuntu в попередній статті
Підключаємо необхідний репозиторій. Для цього спершу додаємо GPG-ключ:
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
Додаємо репозиторій:
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
Для активації зроблених змін знову виконуємо команду
sudo apt-get update
Встановлюємо Jenkins:
sudo apt install jenkins
Запуск:
sudo systemctl start jenkins
Налаштування портів
Jenkins використовує по замовчуванню порт 8080. Тому для роботи з Jenkins цей порт має бути відкритий.
Перевіряємо статус ufw:
sudo ufw status
Дозволяємо ssh:
sudo ufw allow ssh
Активуємо ufw:
sudo ufw enable
Знову перевіряємо статус:
sudo ufw status
Приблизний результат:
Status: active
To Action From
-- ------ ----
8080 ALLOW Anywhere
22/tcp ALLOW Anywhere
8080 (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
Перший запуск Jenkins
Отже, Jenkins встановлений і використовує порт 8080. В браузері потрібно ввести http://localhost:8080 або відповідну IP-адресу замість "localhost".
Якщо немає доступу, то проблема може бути в iptable. Для вимкнення блокування потрібно ввести наступні команди.
Для збереження поточних налаштуванб у файл:
sudo iptables-save > ~/iptables-rules
Для відкриття доступу:
sudo iptables -P INPUT ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -F
sudo iptables --flush
Після цього знову потрібно перейти за адресою http://localhost:8080.
Має з'явитися подібне вікно, на якому власне і вказано, де знайти початковий пароль:
Можливо, для доступу потрібні будуть права root:
sudo su -
Після введення пароля потрібно вибрати Install suggested plugins. Через певний час базові плагіни встановляться і потрібно буде заповнити дані та придумати постійний пароль.
Приблизний вигляд вікна Jenkins після початку роботи:
Коментарі
Дописати коментар