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。有两种方法可以解决这个问题:
- 将根证书添加到操作系统的受信任链中。
- 如果使用Omnibus,可以将证书添加到GitLab的受信任证书中。
操作系统主可信链
这资源具有向主受信任链添加证书所需的所有信息。
这回答在超级用户也有相关的信息。
综合可信链
安装自签名证书或自定义证书颁发机构到GitLab Omnibus。
将证书连接到主受信任证书就足够了,但是在升级过程中可能会被覆盖:
猫jira.pem>>/ opt / gitlab /嵌入式/ ssl /证书/ cacert.pem
然后重新启动GitLab:
sudogitlab-ctl重启