Professional Documents
Culture Documents
JENKINS TIPS
November 2014
DISCLAIMER:
This presentation is not meant to be
regarded as scripture. Instead, it
captures the authors personal
preferences when dealing with
Jenkins as a Continuous Integration
server.
CONTENT TABLE
The presentation is divided into two big chapters:
1. Jenkins configuration
2. Jenkins project configuration
Internal Only
1. Jenkins configuration
1.a Jenkins installation
1.b Post install configuration
Internal Only
Standalone installation
vs.
Deploying to an application server
Standalone installation:
- Native package available for Windows, MacOS and most popular
Linux/BSD distros
- On Windows, Jenkins is installed as an independent service, and it is
configured to start automatically upon system boot
2. Project configuration
2.a Staging environment
2.b Managing disk usage
2.c Downstream projects
2.d Using scripts
2.e Build triggers
2.f Email notifications
Internal Only
N.B: Depending on project specifics, additional clean up may be required (e.g. C:\Windows\Temp)
Use "Build other project" post-build action on the main build, check "Block
build when downstream project is building" Advanced option
Only include a small set of smoke tests to run for each build; run full
automated regression for the "nightly" build
Dont spam!
Q&A