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


Learn DevOps: CI/CD with Jenkins using Pipelines and Docker