When does class start/end?
Classes begin promptly at 9:00 am, and typically end at 5:00 pm.
This two-day course takes Jenkins users beyond basic build jobs, providing a comprehensive overview of pipelines. Pipelines support sophisticated continuous integration and continuous delivery...
Read MoreThis two-day course takes Jenkins users beyond basic build jobs, providing a comprehensive overview of pipelines. Pipelines support sophisticated continuous integration and continuous delivery processes, using a rich domain-specific language augmented by Groovy programming to automate tasks, even across multiple machines.
After this course, you will have the tools to start automating your software build, test, and deployment activities following Jenkins best practices.
A knowledge of basic Jenkins is assumed, but no prior experience with pipelines is required.
Review of the fundamentals of Jenkins; baseline knowledge to study pipelines.
The course features four labs, one for each half-day, for hands-on exploration of the topics covered in lecture and discussion.
Explores pipelines, both declarative and scripted, using common commands.
Build on multiple nodes. Parallel builds. Jobs that run on nodes other than master.Parallel execution of jobs. Sharing assets across parallel jobs;. Demonstraton of race condition.
Refactor a pipeline and move reusable code to a shared library. Parameterize the library function to make it a more general utility. Consume the library in a pipeline and make use of the utility function.
Write a pipeline that uses Groovy to configure and run a complex combination of build and test conditions.