File me tickets or star the repo.
Similar Challenges: https://www.dennyzhang.com/battle
challenges-jenkins-groovy: Use groovy, Jenkinsfile, Pipeline in Jenkins as a Pro.
See more challenges from Denny: here
- Objective: Basic usage for configuring Jenkins in Groovy
- Requirements:
1. Use groovy to add a test user in Jenkins
2. For better security, use groovy to only allow registered user login
- See more: Scenario-101
- Objective: More security configuration
- Requirements:
1. Enable GitHub OAuth authentication
2. Create a global secured text
- See more: Scenario-101
- Objective: Configure Jenkins Backup via Groovy script
- Requirements:
1. For automated backup, enable and configure ThinBackup plugin via Groovy
2. Enable Jenkins SCM plugin
- See more: Scenario-201
TODO
- Objective: Support 2 way sync
- Requirements:
1. Users may configure Jenkins in GUI. Change may make in git repo. Thus support 2 way sync
- See more: Scenario-202
TODO
- Objective: Basic Usage of Jenkins Pipeline
- Requirements:
1. Define a dummy Jenkins pipeline job using Jenkinsfile
2. Define a Jenkins parameterized pipeline job using Jenkinsfile. It shall trigger another job.
- See more: Scenario-301
- TODO
- Objective: More Pipeline Usage
- Requirements:
1. Define a heavy-weight Jenkins pipeline job. It's supposed to across 2 Jenkins agent nodes
- See more: Scenario-302
- TODO
- More Resources:
https://jenkins.io/doc/book/pipeline/jenkinsfile
https://github.com/jenkinsci/pipeline-examples
https://dzone.com/articles/jenkins-pipeline-plugin-tutorial
Below are folks who have contributed via GitHub!
- Code is licensed under MIT License.