/jenkins-docker

jenkins docker

Primary LanguageShellGNU General Public License v3.0GPL-3.0

jenkins-docker

Ubuntu jenkins docker CI workflow

ansible role docker jenkins

del Vagrantfile
vagrant init --template Vagrantfile.erb 
vagrant up vg-compute-11
vagrant ssh vg-docker-11 (password:vagrant)

Browse
http://192.168.20.19:8080/

Official Jenkins Docker

del Vagrantfile
vagrant init --template Vagrantfile.erb 
vagrant up vg-compute-12
vagrant ssh vg-docker-12 (password:vagrant)
del Vagrantfile
vagrant init --template Vagrantfile.erb 
vagrant up vg-compute-12
vagrant ssh vg-docker-12 (password:vagrant)

Browse
http://192.168.20.20:8080/

sudo docker version
sudo docker image prune --force
sudo docker pull jenkins/jenkins:lts-jdk11
sudo docker image ls
sudo docker run -d -p 8080:8080 --name jenkinsci jenkins/jenkins:lts-jdk11 
sudo docker exec $(docker ps -q) cat /var/jenkins_home/secrets/initialAdminPassword
sudo docker container ls
sudo docker container stop jenkinsci
sudo docker container prune --force

http://192.168.20.11:8080

Plugin list
Script Console(Groovy)
http://192.168.20.11:8080/script

Jenkins.instance.pluginManager.plugins.each{
  plugin ->
    println ("${plugin.getShortName()}")
}

Dockerfile build

del Vagrantfile
vagrant init --template Vagrantfile.erb 
vagrant up vg-compute-13
vagrant ssh vg-docker-13 (password:vagrant)

Browse
http://192.168.20.21:8080/

cd /vagrant/dockerfiles
sudo docker image prune --force
sudo docker build -t jenkinsci:latest . --file /vagrant/dockerfiles/Dockerfile.plugins
sudo docker image ls
sudo docker run -d -p 8080:8080 --name jenkinsci jenkinsci:latest
sudo docker exec $(docker ps -q) cat /var/jenkins_home/secrets/initialAdminPassword
sudo docker container ls
sudo docker container stop jenkinsci
sudo docker container prune --force
https://www.jenkins.io/
Official Jenkins Docker image
https://hub.docker.com/_/jenkins