这是在2019年GSoC中的一个詹金必威国际有限公司斯项目。我们正致力于增加多分支流水线任务和文件夹组织对GitLab的支持。这个计划是创建以下插件:GitLab API的插件——包装GitLab Java API。GitLab分支源插件,包括两个包:io.jenk必威国际有限公司ins.plugins.gitlabserverconfig——管理服务器配置和Web hook管理。理想情况下应该在另一个名为GitLab插件的插件中。未来,这个包应该移动到新的插件中。io.必威国际有限公司jenkins.plugins.gitlabbranchsource——为多分支流水线任务(包括合并请求)和文件夹组织添加GitLab分支源。现状 完全支持自由风格的任务和流水线(单分支)任务。部分支持多分支流水线任务(没有夫人检测)。不支持Gitlab文件夹组织。这个项目的目标实现一个依赖于Gitlab API的插件的轻量级Gitlab插件。 遵循3个独立插件的约定,即 GitLab 插件,GitLab API 插件,GitLab 分支源插件。 实现 Gitlab 分支源插件,支持多分支管道作业。 支持新的 Jenkins 特性,例如 Jenkins 代码即配置 (JCasC), 增量式工具。 清晰高效的设计。 支持新的 SCM 特性 APIs。 支持 Java 8 及更高版本。 构建插件 这个插件还没有二进制文件可用,因为这个插件还处于非常早期的 alpha 阶段,还没有为公众准备好。 如果您想尽早介入,可以尝试自己从源代码构建它。 安装: 将源代码签出到您的本地机器上: git clone https://github.com/baymac/gitlab-branch-source-plugin.git cd gitlab-branch-source-plugin 安装插件: mvn clean...