根据 Pipeline as Code 文档,其能:
- 根据源码仓库配置(Jenkinsfile),来自动创建 Jenkins Job 并且执行构建发布。
- 以及在软件生命周期中,如何使用 Jenkins Pipeline 来实现常见的自动化处理。
相关技术:Pipeline + Multibranch Pipeline + Organization Folders
GitHub + Jenkins
Organization Folder
GitLab + Jenkins
GitLab Branch Source + Organization Folder
文档:https://plugins.jenkins.io/gitlab-branch-source/
针对 Owner 参数,其并不支持添加所有项目,所以我们需要根据 GitLab Group 来创建相应的 Organization Folder 实例。
Discover shared projects | 其指在 GitLab 中 Invite a group 操作而获得访问权限的项目。
Discover subgroup projects