Jenkins в docker-compose

Запустите Jenkins:

docker-compose -p jenkins up -d master

Затем откройте страницу в браузере: http://localhost:8080

Получение первичного пароля администратора:

docker-compose -p jenkins exec master cat /var/jenkins_home/secrets/initialAdminPassword

Или:

$ docker-compose logs master 2>&1 | grep -A2 "Please use the following password to proceed to installation"

Выполните первичную настройку.

Добавление JNLP агента

После первичной настройки Jenkins, добавьте node c именем jnlp-agent. Скопируйте секретный ключ в переменную JNLP_KEY в файле .env. Запустите агента:

docker-compose -p jenkins up -d jnlp-agent

Backup & restore

docker-compose -p jenkins run restore
docker-compose -p jenkins down
docker-compose -p jenkins run restore
docker-compose -p jenkins up -d

Ссылки