Setting up Continuous Integration with Jenkins
Target Audience
- Developers
- QA engineers
- DevOps engineers
- Automation engineers
Prerequisites
- Basic understanding of Linux.
- Understanding of the software development process.
- Bring your own computer where you installed and where you have the rights to install new software.
Objectives
- Understand the role of Continuous Integration in the life-cycle of software projects.
- Create simple Jenkins jobs with and without pipelines
Course Format
- 8 academic hours. (Two half-days or a full day)
Language
- The course is given in Hebrew with slides and materials in English.
Syllabus
- Install Jenkins master
- Install Jenkins on a local Linux system or on a cloud based VPS.
- Install the default plugins
- Install additional plugins
- Configuration of Jenkins
- Backup of Jenkins
- User administration in Jenkins
- Create a simple Jenkins Job
- Create a Jenkins job that runs a shell script on Unix
- Schedule a job based on polling.
- Schedule a job based on timer.
- Schedule a job based on trigger.
- Create a Pipeline job
- Create a job using Pipelines manually
- Add several stages to the pipeline
- Use plugins to enhance the pipeline
- Sequencial and parallel steps in a Jenkins pipeline
- Post stages of pipelines
- The pipeline editor
- Blue Ocean
- Install Jenkins agent
- Install Jenkins agent
- Configure jobs to run on the agent
- Limit the number of processes on the agent
- Introduction to Groovy
- Basic Groovy commands that can be used in Jenkins pipelines
- Jenkins and Git
- Connecting Git and Jenkins
- Running Jenkins from Git
Contact
Contact: Gabor Szabo gabor@hostlocal.com
Phone: +972-54-4624648