Jenkins
Делаю:
23.04.2023
Инсталляция в linux
https://www.jenkins.io/doc/book/installing/linux/#debianubuntu
// Если нужно добавить пользователя
$ sudo usermod -aG docker jenkins
$ sudo systemctl restart jenkins
Запуск Jenkins в docker с помощью docker-compose
$ cd ~/projects/
$ mkdir -p ./ci-cd/jenkins/
$ cd ci-cd/jenkins/
$ mkdir jenkins_home
$ sudo chown -R 1000:1000 jenkins_home
docker-compose.yml
$ vi docker-compose.yml
version: '3'
services:
jenkins:
container_name: jenkins
image: jenkins/jenkins
ports:
- '8080:8080'
volumes:
- $PWD/jenkins_home:/var/jenkins_home
networks:
- net
networks:
net:
$ docker-compose up
localhost:8080
Устанавливаем plugin’ы
Админ не особо нужен.
Запуск примера с локальной установкой jenkins
С вариантом инсталляции с docker не пройдет, т.к. внутри нет docker.
New Item ->
name: jenkins-pipeline
type: Pipeline
Configure -> Pipeline ->
Definition: Pipeline script
https://github.com/sandervanvugt/gitops/blob/main/jenkinspipe
Save -> Build Now
Указать правильную версию JDK
Скорее всего, нужно указать версию JDK 1.8
Нужна учетка на сайте oracle.com
Manange Jenkins -> Global Tool Configuration -> JDK
Name: JDK8
Version 8u221
- I agree to the Java SE Development Kit License Agreement
Save