GitLab integrations

GitLab integrations

GitLab can be integrated with external services for enhanced functionality.

您可以与 GitLab 问题跟踪器同时使用外部问题跟踪器,也可以仅使用外部问题跟踪器.

GitLab 可以与以下外部问题跟踪器集成:

  • Jira
  • Redmine
  • Bugzilla
  • YouTrack

Authentication sources

可以将 GitLab 配置为使用以下身份验证源对访问请求进行身份验证:

  • 启用Auth0 OmniAuth提供程序.
  • 启用使用帐户登录.
  • 配置 GitLab 以使用CAS 登录 .
  • 与集成.
  • 启用通过LDAP登录.
  • 启用程序应用程序创建.
  • 使用 GitLab 作为OpenID Connect身份提供者.
  • 通过 GitLab OpenID Connect 对进行身份验证.
  • 将 GitLab 配置为SAML 2.0 服务提供商.

GitLab 可以与以下外部服务集成以增强安全性:

  • 有助于减少垃圾邮件.
  • Google reCAPTCHA有助于验证新用户.

Continuous integration

GitLab 可以与以下外部服务集成以实现持续集成:

GitLab 可以集成以下增强功能:

  • 将 GitLab 操作添加到 .
  • 配置PlantUML以使用 AsciiDoc 文档中的图.
  • 将合并请求附加到卡.
  • 启用由Sourcegraph支持的集成代码智能.
  • 添加进行Advanced Global Search , 和更快的搜索.

Integrations

可以与 Campfire,Flowdock,HipChat,Pivotal Tracker 和 Slack 等服务 .

当尝试将 GitLab 与使用自签名证书的服务集成时,很可能在应用程序的不同部分(最可能是 Sidekiq)会发生 SSL 证书错误.

您可以采用两种方法来解决此问题:

  1. 将根证书添加到操作系统的受信任链.
  2. 如果使用 Omnibus,则可以将证书添加到 GitLab 的可信证书中.

资源包含将证书添加到主信任链所需的所有信息.

超级用户的此也具有相关信息.

所有可信任链

将自签名证书或自定义证书颁发机构安装到 Omnibus GitLab.

将证书连接到主要的受信任证书就足够了,但是在升级过程中它可能会被覆盖: