Jenkins
Continuous Integration and Delivery https://jenkins.io/doc/ https://jenkins.io/doc/book/appendix/advanced-installation/
Install version jenkins 2.9.1 LTS
wget http://jenkins.mirror.isppower.de/war-stable/2.19.1/jenkins.war
- /opt/apache-tomcat-7.0.53/bin/catalina.sh start
- cp jenkins.war /opt/apache-tomcat-7.0.53/webapps/jenkins.war
Jenkins initial setup is required. An admin user has been created and a password generated. Please use the following password to proceed to installation: ************************************* This may also be found at: /home/vitor/.jenkins/secrets/initialAdminPassword http://localhost:8081/jenkins
go to http://localhost:8081/jenkins/login?from=%2Fjenkins%2F
- customize jenkins, select plugins to install svn and git plugin
- admin user
- admin
- ********
- ********
- admin
- create new jobs
- jobx, freestyle project, ok
Use git repository
# create project on git server cd /home/git mkdir helloJenkins.git cd helloJenkins.git git --bare init git config core.sharedRepository group cd /home/git chown git * -R chgrp git * -R
#create project on local machine cd ~/Documents mkdir helloJenkins cd helloJenkins git init touch README git add . git commit -m 'Initial commit' git config --list #check config git remote remove origin git remote add origin ssh://git@example.org:1234/home/git/helloJenkins.git git push origin master git log
Jenkins job jobx
git repository: ssh://git@example.org:1234/home/git/helloJenkins.git credentials: none branch to build: master build: invoke top level maven targets, goals clean install build triggers: poll scm every minute */1 * * * * save