GitLab集成

GitLab与多个第三方服务集成,以支持外部问题跟踪和外部身份验证。

有关如何配置这些服务的详细信息,请参阅下面的文档。

  • Akismet配置Akismet以停止垃圾邮件
  • Auth0 OmniAuth启用Auth0 OmniAuth提供程序
  • Bitbucket都从Bitbucket.org导入项目,并使用Bitbucket.org帐户登录到您的GitLab实例
  • 中科院配置GitLab使用CAS登录
  • 外部问题跟踪器Redmine, JIRA等。
  • Gmail动作按钮将GitLab动作添加到消息中
  • JIRA与JIRA问题跟踪器集成
  • LDAP通过LDAP设置登录
  • OAuth2提供者创建OAuth2应用程序
  • OmniAuth通过Twitter, GitHub, GitLab.com,谷歌,Bitbucket, Facebook, Shibboleth, SAML, Crowd, Azure和Authentiq ID登录
  • OpenID连接使用GitLab作为身份提供者
  • PlantUML配置PlantUML以使用AsciiDoc文档中的图表。
  • reCAPTCHA配置GitLab为新用户使用谷歌reCAPTCHA
  • SAML将GitLab配置为SAML 2.0服务提供者
  • Trello集成Trello和GitLab

GitLab企业版包含高级Jenkins支持

项目服务

与Campfire、Flowdock、Gemnasium、HipChat、Pivotal Tracker和Slack等服务的集成以a的形式提供项目服务

SSL证书错误

在尝试将GitLab与使用自签名证书的服务集成时,很可能在应用程序的不同部分出现SSL证书错误,最有可能是Sidekiq。有两种方法可以解决这个问题:

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

操作系统主可信链

资源具有向主受信任链添加证书所需的所有信息。

回答在超级用户也有相关的信息。

综合可信链

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

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

jira.pem>>/ opt / gitlab /嵌入式/ ssl /证书/ cacert.pem

然后重新启动GitLab:

sudogitlab-ctl重启
Baidu
map