- pre reqs: docker swarm
docker network create --driver overlay cicd
mkdir jenkins_home
sudo chown 1000:1000 jenkins_home
docker build -t jenkins:0.0.1 -f Dockerfile .
docker stack deploy -c jenkins.yml cicd
docker stack deploy -c sonar.yml cicd
- access http://localhost:8080 Jenkins
- install plugins
- create user and login
- Jenkins OK
- create first job type pipeline
- in pipeline script add script pipeline.groovy
- access http://localhost:9000 Sonar
- login user admin/admin
- create token in profile user
- in jenkins edit job, add token in pipeline script
- execute job