项目集成

您可以将极狐GitLab 项目与其他应用程序集成。集成就像插件,让您可以自由地向极狐GitLab 添加功能。

查看项目集成

先决条件:

  • 您必须至少具有项目的维护者角色。

要查看项目的可用集成:

  1. 在左侧边栏中,选择 搜索或转到 并找到您的项目。
  2. 在左侧边栏中,选择 设置 > 集成

您还可以跨实例或群组中的所有项目查看和管理集成设置。 对于单个项目,您可以选择继承实例或群组配置,或提供自定义设置。

note基于实例和群组的集成管理取代了服务模板,这些模板在 14.0 版本中已删除。

管理 SSL 验证

默认情况下,传出 HTTP 请求的 SSL 证书是根据证书颁发机构的内部列表进行验证的,这意味着证书不能自签名。

您可以在 Webhook 和一些集成的配置设置中关闭 SSL 验证。

部分可用的集成

单击服务链接,查看更多配置说明和详细信息。

服务 描述 服务钩子
禅道 使用禅道作为议题跟踪器。 No
Harbor 使用 Harbor 作为容器镜像库。 No

项目 Webhook

您可以配置项目 Webhook 侦听特定事件,例如推送、议题或合并请求。当 Webhook 被触发时,极狐GitLab 会向指定的 Webhook URL 发送一个带有数据的 POST 请求。

推送 hooks 限制

如果单个推送包含对三个以上分支或标签的更改,则不会执行 push_hookstag_push_hooks 事件支持的服务。

可以通过 push_event_hooks_limit 应用设置更改支持的分支或标签的数量。

集成故障排除

Test Failed. Save Anyway 错误

当您在未初始化的仓库上设置某些集成时,它们会失败并显示错误 Test Failed. Save Anyway。出现此错误是因为集成使用推送数据构建测试负载,并且项目中没有推送事件。

要解决此错误,请通过将测试文件推送到项目来初始化仓库,并再次设置集成。