Help us learn about your current experience with the documentation. Take the survey.

与 GitLab 集成

您可以将 GitLab 与外部应用程序集成,以增强功能。

项目集成

Jenkins、Jira 和 Slack 等应用程序可作为 项目集成 使用。

问题跟踪器

您可以配置 外部问题跟踪器 并使用:

  • 外部问题跟踪器与 GitLab 问题跟踪器结合使用
  • 仅使用外部问题跟踪器

认证提供商

您可以将 GitLab 与 LDAP 和 SAML 等认证提供商集成。

有关更多信息,请参阅 GitLab 认证和授权

安全改进

Akismet 和 reCAPTCHA 等解决方案可用于垃圾邮件防护。

您还可以将 GitLab 与以下安全合作伙伴集成:

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

错误:测试失败。仍保存

当您在未初始化的仓库上配置集成时,集成可能会因 测试失败。仍保存 错误而失败。此错误发生的原因是,当项目没有推送事件时,集成使用推送数据来构建测试负载。

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