- Tool for continuous integration & delivery, see jenkins.io
- Multi-OS & open-source
- Supports many languages with rich set of plugins
- You can use webhooks for auto-trigger from GitHub
- To enable Jenkins to fetch from Azure Repos (see lab):
- Steps:
- Create a personal access token in Azure DevOps with read access & add it in Jenkins
- Install TFS plugin (yet to be renamed Azure DevOps!) to Jenkins to allow:
- TFVC: Poll & read & label
- Git: Push trigger, build information fetching
- For auto trigger from Azure Repos:
- Create service hook in Azure repos to trigger Jenkins build (official docs)
- To nest a Jenkins Job with Azure Pipelines
- Add a service connection to Jenkins.
- You can use Jenkin tasks such as Queue Jenkins Job, Download artifacts ...
- 💡 Recommended as you can have end-to-end traceability from work items to source code to build and release pipelines.
- Steps: