https://github.com/githubfoam/jenkins-sandbox
jenkins sandbox
https://github.com/githubfoam/jenkins-sandbox
ansible ansible-playbook ansible-role configuration-as-code docker jenkins pipeline
Last synced: 2 months ago
JSON representation
jenkins sandbox
- Host: GitHub
- URL: https://github.com/githubfoam/jenkins-sandbox
- Owner: githubfoam
- License: gpl-3.0
- Created: 2019-09-16T10:32:29.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2021-07-30T09:05:23.000Z (almost 5 years ago)
- Last Synced: 2025-10-20T09:39:20.387Z (8 months ago)
- Topics: ansible, ansible-playbook, ansible-role, configuration-as-code, docker, jenkins, pipeline
- Language: Shell
- Homepage:
- Size: 293 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jenkins-sandbox
[](https://travis-ci.com/githubfoam/jenkins-sandbox)
vagrant, packer template, travisci,ansible role
~~~~
del Vagrantfile
vagrant init --template Vagrantfile.erb
vagrant up vg-compute-10
Browse
http://192.168.20.18:8080/
administrator password from ansible playbook output
TASK [print init password jenkins] *********************************************
ok: [vg-compute-10] => {
"result.stdout": "fcb019a49b844983881cab76f47493d0"
}
PLAY RECAP *********************************************************************
vg-compute-10 : ok=24 changed=9 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0
~~~~
Official Jenkins Docker
~~~~
>vagrant up vg-docker-11
>vagrant ssh vg-docker-11 (password:vagrant)
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
~~~~
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
~~~~