我已经在此页面中阅读了Gitlab社区和企业之间的差异:https://about.gitlab.com/features/
根据该页面,我了解与Jenkins的集成仅适用于企业版。但是,我已经看到使用Web钩子,当Gitlab中发生推送时,我可以在Jenkins中触发构建。
所以我的问题是社区与企业之间在与詹金斯整合方面的区别是什么?
答案 0 :(得分:15)
在合并请求页面上,有一个状态窗口小部件,显示该特定合并请求的测试状态,并在项目主页上显示测试状态标记。如果您启用了“ci服务”,则只会显示这两个UI元素。在项目上。在社区中,您可以使用Gitlab CI打开它。在企业中,您可以将其设置为与jenkins一起使用。
答案 1 :(得分:8)
基于该页面我理解只与Jenkins集成 可在企业版中使用。
这已不再适用,Jenkins GitLab Plugin(来自第三方)可以将Jenkins作为CI提供程序挂钩到GitLab。
wiki page has an example setup,您需要提供大量详细信息才能使其正常运行。
这将在GitLab中提供每个提交的构建/测试状态指示符,并且还挂钩到合并请求系统(在本地存储中以及合并请求来自分支存储库时)。
答案 2 :(得分:0)
您还可以使用Generic Webhook Trigger Plugin将GitLab与Jenkins集成。
在Violation Comments to GitLab Plugin wiki页面中提供了与该插件集成以对合并请求执行静态代码分析的示例。