Integrations

Integrations

集成使您可以将 GitLab 与其他应用程序集成. 它们有点像插件,因为它们为 GitLab 添加功能提供了很大的自由度.

您可以在项目的设置➔集成页面下找到可用的集成.

有 20 多个要集成的集成. 单击您要配置的一个.

Integrations listing

单击服务链接以查看更多的配置说明和详细信息.

在 GitLab 12.4 中 .

可以通过应用程序设置来更改支持的分支或标记的数量.

Service templates

服务模板是为实例上所有新项目之间的集成设置预定义值的方法.

在本文档中阅读有关更多信息.

某些集成使用服务挂钩来与外部应用程序集成. 要确认哪些使用服务挂钩,请参见上面列出的 . GitLab 存储最近 2 天内发出的服务挂钩请求的详细信息. 要查看请求的详细信息,请转到该集成的配置页面.

最近发送部分列出了最近 2 天内提出的每个请求的详细信息:

  • HTTP 状态代码(绿色表示 200-299 代码,红色表示其他代码, internal error表示传送失败)
  • 触发事件
  • 请求发送到的 URL
  • 请求经过的时间
  • 提出请求的相对时间

要查看有关请求执行的更多信息,请单击相应的查看详细信息链接. 在详细信息页面上,您可以看到 GitLab 发送和接收的请求标头和正文.

Recent deliveries

某些集成失败,并显示错误” 尝试在未初始化的存储库上设置它们时,仍然要Test Failed. Save Anyway . 某些集成使用推送数据来构建测试有效负载,并且当项目中尚无推送事件时,就会发生此错误.

要解决此错误,请通过将测试文件推送到项目来初始化存储库,然后再次设置集成.

Contributing to integrations

因为 GitLab 是开源的,所以我们可以附带所有插件的代码和测试. 这使社区可以使插件保持最新状态,以便它们始终在较新的 GitLab 版本中运行.

有关可用集成的概述,请参见project_services 源目录 .

欢迎捐款!