How wardviaene/jenkins-course works
This repository is course material for Jenkins CI/CD with Pipelines and Docker, rather than an application with a documented runtime workflow. The tree identifies several pipeline examples, job DSL definitions, and Jenkins environment setup files. Source excerpts are unavailable, so the relationships between these materials and any external services cannot be verified.
Components 14
Pipeline examples
- Custom API
customapi-integration/Jenkinsfile - Email notifications
email-notifications/Jenkinsfile - JFrog integration
jfrog-integration/Jenkinsfile - Slack notifications
slack-notifications/Jenkinsfile - SonarQube
sonarqube/Jenkinsfile - SSH agent
ssh-agent/Jenkinsfile
Job definitions
- Node.js job
job-dsl/nodejs.groovy - Node.js Docker job
job-dsl/nodejsdocker.groovy
Jenkins environment
- Docker Compose
docker-compose/docker-compose.yml - Jenkins slave image
jenkins-slave/Dockerfile - Slave entrypoint
jenkins-slave/entrypoint.sh - Slave provisioning
jenkins-slave/digitalocean_userdata.sh - Jenkins installation
scripts/install_jenkins.sh - Debian installation
scripts/install_jenkins_debian.sh