极狐GitLab 集成

极狐GitLab 可以与外部服务集成以增强功能。

项目集成

诸如 Jenkins、Jira 以及 Slack 一类的应用都在项目集成中可用。

议题追踪器

您可以配置一个外部问题追踪器 并且:

  • 外部议题追踪器和极狐GitLab 议题追踪器一起用。
  • 仅用外部议题追踪器。

身份认证提供商

您可以将极狐GitLab 和身份认证提供商进行集成,诸如 LDAP 和 SAML。

更多信息,可查阅极狐GitLab 身份认证和授权

故障排查

当使用集成时,您可能会遇到以下问题。

SSL 证书错误

当您使用自签名的证书将极狐GitLab 和外部应用程序集成时,您可能会在极狐GitLab 的不同部分遇到 SSL 证书错误。

作为权宜之计,您可以选择以下解决方案之中的一种:

在 Kibana 中搜索 Sidekiq 日志

为了在 Kibana 中定位到具体的集成,使用如下的 KQL 搜索字符串:

`json.integration_class.keyword : "Integrations::Jira" and json.project_path : "path/to/project"`

您可以在下面选项中找到信息:

  • json.exception.backtrace
  • json.exception.class
  • json.exception.message
  • json.message

错误: Test Failed. Save Anyway

当您在未初始化的仓库上配置集成时,集成可能会出现 Test Failed. Save Anyway 错误。这是因为集成使用推送数据来构建测试有效负载,而项目没有推送事件。

要解决此问题,通过向项目推送一个测试文件来初始化项目然后重新配置集成即可。