- 1. Jenkins
- 2. Jenkins
- 2.1. What are CI/CD and why are they useful?
- 2.2. Prerequisites for CD
- 2.3. Prerequisites for CI
- 2.4. Steps of CI/CD
- 2.5. What is Jenkins?
- 2.6. Jenkins Support for Version Control Systems
- 2.7. Jenkins setup
- 2.8. Install Jenkins
- 2.9. Install Jenkins on Ubuntu
- 2.10. Download Jenkins
- 2.11. Run Jenkins war files
- 2.12. Install on Ubuntu
- 2.13. Jenkins modes
- 2.14. Jenkins: Initial configuration
- 2.15. Jenkins report results
- 2.16. Trigger build by commit
- 2.17. Collect test results: xUnit integration
- 2.18. No graph error
- 2.19. Deploy
- 2.20. Configure application
- 2.21. Jenkins master/slave
- 2.22. Jenkins master/agent
- 2.23. Jenkins resources
- 3. Jenkins Freestyle projects
- 3.1. Create new Job
- 3.2. Demo Freestyle project
- 3.3. Freestyle Project
- 3.4. Scheduling builds by polling the repository
- 3.5. Scheduling builds by GitHub hook
- 3.6. Jenkins: Add user - github
- 3.7. Jenkins: GitHub trigger
- 3.8. Configure
- 3.9. Add Jenkins script
- 4. Jenkins Pipelines
- 4.1. Pipeline
- 4.2. Docker
- 4.3. Setup Pipeline
- 4.4. Groovy in Jenkisfile
- 4.5. First Pipeline
- 4.6. Pipeline agents
- 4.7. Pipeline post stages
- 4.8. Pipeline for our project
- 4.9. artifacts
- 4.10. Blue Ocean
- 5. Jenkins and Python
- 5.1. Jenkins: Testing Python
- 5.2. Integrate pylint reporting
- 5.3. Python project to try Jenkins
- 5.4. Collect test results: xUnit integration
- 5.5. Jenkins: Private GitHub repository
- 6. Jenkins administration
- 6.1. Jenkins Files
- 6.2. Jenkins: Manual Backup
- 6.3. Backup Jenkins
- 6.4. Configure Matrix Based Authentication
- 6.5. Jenkins configuration files