「JENKINS」- Pipeline as Code

根据 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