debian-mirror-gitlab/doc/integration/README.md

71 lines
3.2 KiB
Markdown
Raw Normal View History

2014-09-02 18:07:02 +05:30
# GitLab Integration
GitLab integrates with multiple third-party services to allow external issue
trackers and external authentication.
2014-09-02 18:07:02 +05:30
See the documentation below for details on how to configure these services.
2017-09-10 17:25:29 +05:30
- [Akismet](akismet.md) Configure Akismet to stop spam
- [Auth0 OmniAuth](auth0.md) Enable the Auth0 OmniAuth provider
- [Bitbucket](bitbucket.md) Import projects from Bitbucket.org and login to your GitLab instance with your
Bitbucket.org account
- [CAS](cas.md) Configure GitLab to sign in using CAS
2014-09-02 18:07:02 +05:30
- [External issue tracker](external-issue-tracker.md) Redmine, JIRA, etc.
2017-09-10 17:25:29 +05:30
- [Gmail actions buttons](gmail_action_buttons_for_gitlab.md) Adds GitLab actions to messages
- [JIRA](../user/project/integrations/jira.md) Integrate with the JIRA issue tracker
- [Koding](../administration/integration/koding.md) Configure Koding to use IDE integration
2014-09-02 18:07:02 +05:30
- [LDAP](ldap.md) Set up sign in via LDAP
2015-04-26 12:48:37 +05:30
- [OAuth2 provider](oauth_provider.md) OAuth2 application creation
2017-09-10 17:25:29 +05:30
- [OmniAuth](omniauth.md) Sign in via Twitter, GitHub, GitLab.com, Google, Bitbucket, Facebook, Shibboleth, SAML, Crowd, Azure and Authentiq ID
2017-08-17 22:00:37 +05:30
- [OpenID Connect](openid_connect_provider.md) Use GitLab as an identity provider
- [PlantUML](../administration/integration/plantuml.md) Configure PlantUML to use diagrams in AsciiDoc documents.
2017-09-10 17:25:29 +05:30
- [reCAPTCHA](recaptcha.md) Configure GitLab to use Google reCAPTCHA for new users
- [SAML](saml.md) Configure GitLab as a SAML 2.0 Service Provider
- [Trello](trello_power_up.md) Integrate Trello with GitLab
2014-09-02 18:07:02 +05:30
2017-08-17 22:00:37 +05:30
> GitLab Enterprise Edition contains [advanced Jenkins support][jenkins].
2016-06-02 11:05:42 +05:30
2014-09-02 18:07:02 +05:30
## Project services
Integration with services such as Campfire, Flowdock, Gemnasium, HipChat,
Pivotal Tracker, and Slack are available in the form of a [Project Service][].
2017-08-17 22:00:37 +05:30
[Project Service]: ../user/project/integrations/project_services.md
2016-06-02 11:05:42 +05:30
## SSL certificate errors
2016-06-02 11:05:42 +05:30
When trying to integrate GitLab with services that are using self-signed certificates,
it is very likely that SSL certificate errors will occur on different parts of the
application, most likely Sidekiq. There are 2 approaches you can take to solve this:
1. Add the root certificate to the trusted chain of the OS.
1. If using Omnibus, you can add the certificate to GitLab's trusted certificates.
**OS main trusted chain**
This [resource](http://kb.kerio.com/product/kerio-connect/server-configuration/ssl-certificates/adding-trusted-root-certificates-to-the-server-1605.html)
has all the information you need to add a certificate to the main trusted chain.
This [answer](http://superuser.com/questions/437330/how-do-you-add-a-certificate-authority-ca-to-ubuntu)
2017-08-17 22:00:37 +05:30
at Super User also has relevant information.
2016-06-02 11:05:42 +05:30
**Omnibus Trusted Chain**
2017-08-17 22:00:37 +05:30
[Install the self signed certificate or custom certificate authorities](http://docs.gitlab.com/omnibus/common_installation_problems/README.html#using-self-signed-certificate-or-custom-certificate-authorities)
in to GitLab Omnibus.
It is enough to concatenate the certificate to the main trusted certificate
however it may be overwritten during upgrades:
2016-06-02 11:05:42 +05:30
```bash
cat jira.pem >> /opt/gitlab/embedded/ssl/certs/cacert.pem
```
After that restart GitLab with:
```bash
sudo gitlab-ctl restart
```
2017-08-17 22:00:37 +05:30
[jenkins]: http://docs.gitlab.com/ee/integration/jenkins.html