Integrations
Integrations
集成使您可以将 GitLab 与其他应用程序集成. 它们有点像插件,因为它们为 GitLab 添加功能提供了很大的自由度.
您可以在项目的设置➔集成页面下找到可用的集成.
有 20 多个要集成的集成. 单击您要配置的一个.
Integrations listing
单击服务链接以查看更多的配置说明和详细信息.
在 GitLab 12.4 中 .
可以通过应用程序设置来更改支持的分支或标记的数量.
Service templates
服务模板是为实例上所有新项目之间的集成设置预定义值的方法.
在本文档中阅读有关更多信息.
某些集成使用服务挂钩来与外部应用程序集成. 要确认哪些使用服务挂钩,请参见上面列出的 . GitLab 存储最近 2 天内发出的服务挂钩请求的详细信息. 要查看请求的详细信息,请转到该集成的配置页面.
最近发送部分列出了最近 2 天内提出的每个请求的详细信息:
- HTTP 状态代码(绿色表示 200-299 代码,红色表示其他代码,
internal error
表示传送失败) - 触发事件
- 请求发送到的 URL
- 请求经过的时间
- 提出请求的相对时间
要查看有关请求执行的更多信息,请单击相应的查看详细信息链接. 在详细信息页面上,您可以看到 GitLab 发送和接收的请求标头和正文.
某些集成失败,并显示错误” 尝试在未初始化的存储库上设置它们时,仍然要Test Failed. Save Anyway
. 某些集成使用推送数据来构建测试有效负载,并且当项目中尚无推送事件时,就会发生此错误.
要解决此错误,请通过将测试文件推送到项目来初始化存储库,然后再次设置集成.
Contributing to integrations
因为 GitLab 是开源的,所以我们可以附带所有插件的代码和测试. 这使社区可以使插件保持最新状态,以便它们始终在较新的 GitLab 版本中运行.
有关可用集成的概述,请参见project_services 源目录 .
欢迎捐款!