This workshop will provide a basic understanding of how to create and manage Jenkins CI/CD Declarative Pipelines leveraging developer focused features of CloudBees Core.
This repository contains instructions and learning materials for the workshop that is designed to teach the following key concepts:
- How specific features of CloudBees Core on Kubernetes will accelerate your CD?
- Why you should mostly use Declarative vs Scripted pipelines?
- How reusable templates for Jenkins Declarative Pipelines can increase developer productivity?
- What are the key features of Declarative Pipelines?
To get started goto the Set-up Instructions.
The exercises covered in the workshop are available at the following links:
- Introduction to Pipelines with CloudBees Core
- Inline Pipeline Pod Templates and Cross Team Collaboration
In order to follow along with the hands on portion of the workshop students should have the following resources available to them:
- A basic understanding of Jenkins Pipelines: https://jenkins.io/doc/book/pipeline/getting-started/
- Internet access to include access to https://github.com to include the ability to access and use the GitHub File Editor
- An account on https://github.com and a basic understanding of how to use GitHub to do things like fork a repository, edit files in the web UI, and create pull requests
- A personal access token for your Github account (Github-Personal-Access-Token.md) with the following permissions:
- repo: all
- admin:repo_hook: all
- admin:org_hook
- user: all
Detailed set-up instructions are available at Setup
Although the examples and code in this repository was originally created by employees of CloudBees, Inc. to use in training customers, your use of this material is not sponsored or supported by CloudBees, Inc.
- Contributor: Kurt Madel
If you have any questions, feedback, suggestions, etc. please submit them via issues or, even better, submit a Pull Request!