Ссылки:
1 2 3 4 |
https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Ubuntu - офф. гайд для установки на ubuntu https://www.youtube.com/watch?v=7SM8GLArTDY - что такое CI/CD https://youtu.be/QvlWcxECzE8 - установка на ubuntu https://www.howtoforge.com/how-to-install-jenkins-on-debian-11/ - установка на debian 11 |
Установка:
1 2 3 4 5 6 |
apt update && apt upgrade apt install openjdk-8-jdk wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' apt update apt install jenkins |
Настройка:
1 2 3 4 5 6 7 |
0) Достаем пароль cat /var/lib/jenkins/secrets/initialAdminPassword 1) Открываем в браузере и вводим пароль http://IP:8080 2) Выбираем тип установки по умолчанию (если знаем что нам нужно то выбираем вручную) 3) Создаем пользователя. 4) Установим плагин Green Balls для того чтобы выполненные задачи отображались зеленым цветом. (по умолчанию синие) |
Настройка удаленного доступа для jenkins на удаленном ПК:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
0) На сервере jenkins выполняем: cat /etc/passwd - проверяем что у пользователя jenkins есть шелл (например /bin/bash) su - jenkins - входим под пользователем jenkins cd ~ - переходим в домашний каталог ls -la - проверяем что каталога .ssh нет ssh-keygen - генерируем пару ключей (без паролей) cat .ssh/id_rsa.pub - выводим публичный ключ в консоль и копируем его в буфер обмена ------------------------------------------------------ ssh-rsa /-----Много буков----- / jenkins@jenkins ------------------------------------------------------ 1) Входим на ПК куда мы будем подключаться jenkins sudo su - повышаем привилегии до root cd ~ - перехожу в домашний каталог root vim .ssh/authorized_keys - вставляем сюда ключ ssh-rsa /-----Много буков----- / jenkins@jenkins 2) Проверяем что с сервера jenkins у нас получится подключится на клиент (заодно примем доверие к удаленной системе) На сервере jenkins выполняем: su - jenkins - входим под пользователем jenkins cd ~ - переходим в домашний каталог ssh root@IP_клиента |
1 2 |
1) Открываем в браузере и вводим пароль http://IP:8080 |