Skip to content

Jenkins

RasGrass edited this page May 20, 2015 · 1 revision

Jenkins tutorial

Jenkins is a Continous Integration system (CI). It is checking out our repository for changes, building our project, testing it and deploying it on our tomcat. It is alo used for making backups and performing other jobs like starting Sonar analysis

What you should know

Jenkins server is located on port 4502 (http://178.62.94.114:4502/). It has 3 jobs already:

  1. Integration build - when someone will merge a pull request to the develop branch, Jenkins will notice it automatically and build our project.
  2. Integration deploy - when the above project succeeds or someon turns it on manually, Jenkins will push new version of our project to the Tomcat server, making integration up to date
  3. Sonar analysis - fires up sonar code quality analysis tool

Eeach job is downloading our repository first and wrking on a clean copy. When someone wiil start a job like integration build, our application can be not accessible for some ime (we have only 512MB of RAM)

Clone this wiki locally