Integrate with GitLab | GitLab Docs
https://docs.gitlab.com/integration/ • 45 KB fetched Open original page
Integrate with GitLab | GitLab Docs Skip to main content
Go to GitLab Docs homepage
What's new?
What's new?
Get free trial
Toggle menu
* Use GitLab
* GitLab Duo
* GitLab Orbit
* Extend
* Install
* Administer
* Subscribe
* Contribute
* Solutions
Getting started
Tutorials
Integrations
Project integrations
Akismet
Apple App Store Connect
Asana
Atlassian Bamboo
AWS CodePipeline
Beyond Identity
ChatOps
ClickHouse
Confluence Workspace
Datadog
Diagram proxy
Diagrams.net
Diffblue Cover
Discord Notifications
Elasticsearch
Emails on push
External controls
External issue trackers
GitGuardian
GitHub
GitLab for Slack app
Gitpod
Gmail actions
Google Chat
Google Play
Harbor
irker (IRC gateway)
Jenkins
Jira
Kroki
Mailgun
Matrix notifications
Mattermost notifications
Mattermost slash commands
Microsoft Teams notifications
MLflow
Mock CI
OpenAI
Pipeline status emails
Pivotal Tracker
PlantUML
Pumble
reCAPTCHA
Slack notifications (deprecated)
Snowflake
Sourcegraph
Squash TM
Telegram
Trello Power-Ups
Unify Circuit
Vault
Webex Teams
Zentao
Zoekt
Webhooks
REST API
GraphQL API
OAuth 2.0 identity provider API
GitLab MCP server
GitLab Duo CLI (duo)
GitLab CLI (glab)
Editor and IDE extensions
* GitLab Docs
/
* Extend
/
* Integrations
Help us learn about your current experience with the documentation. Take the survey .
Integrate with GitLab
You can integrate GitLab with external applications for enhanced functionality.
Project integrations
Applications like Jenkins, Jira, and Slack are available as project integrations .
Issue trackers
You can configure an external issue tracker and use:
* The external issue tracker with the GitLab issue tracker
* The external issue tracker only
Authentication providers
You can integrate GitLab with authentication providers like LDAP and SAML.
For more information, see GitLab authentication and authorization .
Security improvements
Solutions like Akismet and reCAPTCHA are available for spam protection.
You can also integrate GitLab with the following security partners:
* Anchore
* Prisma Cloud
* Checkmarx
* CodeSecure
* Fortify
* Jscrambler
* Mend
* Semgrep
* StackHawk
* Tenable
* Venafi
* Veracode
GitLab can check your application for security vulnerabilities.
For more information, see Secure your application .
Troubleshooting
When working with integrations, you might encounter the following issues.
SSL certificate errors
When you use a self-signed certificate to integrate GitLab with external applications, you might
encounter SSL certificate errors in different parts of GitLab.
As a workaround, do one of the following:
* Add the certificate to the OS trusted chain. For more information, see:
* Adding trusted root certificates to the server
* How do you add a certificate authority (CA) to Ubuntu?
* For installations that use the Linux package, add the certificate to the GitLab trusted chain:
* Install the self-signed certificate .
* Concatenate the self-signed certificate with the GitLab trusted certificate.
The self-signed certificate might be overwritten during upgrades.
cat jira.pem >> /opt/gitlab/embedded/ssl/certs/cacert.pem
* Restart GitLab.
sudo gitlab-ctl restart
Search Sidekiq logs in Kibana
To locate a specific integration in Kibana, use the following KQL search string:
`json.integration_class.keyword : "Integrations::Jira" and json.project_path : "path/to/project"`
You can find information in:
* json.exception.backtrace
* json.exception.class
* json.exception.message
* json.message
Error: Test Failed. Save Anyway
When you configure an integration on an uninitialized repository, the integration might fail with
a Test Failed. Save Anyway error. This error occurs because the integration uses push data
to build the test payload when the project does not have push events.
To resolve this issue, initialize the repository by pushing a test file to the project
and configure the integration again.
* Project integrations
* Issue trackers
* Authentication providers
* Security improvements
* Troubleshooting
* SSL certificate errors
* Search Sidekiq logs in Kibana
* Error: Test Failed. Save Anyway
* Facebook
* LinkedIn
* Twitter
* YouTube
Company
* About GitLab
* View pricing
* Try GitLab for free
Feedback
* View page source
* Edit in Web IDE
* Contribute to GitLab
* Suggest updates
Help & Community
* Get certified
* Get support
* Post on the GitLab forum
Resources
* Terms
* Privacy statement
* Use of generative AI
* Acceptable use of user licenses
*
Links found on this page
- Skip to main content [direct]
- Go to GitLab Docs homepage [direct]
- What's new? [direct]
- Get free trial [direct]
- Use GitLab [direct]
- GitLab Duo [direct]
- GitLab Orbit [direct]
- Extend [direct]
- Install [direct]
- Administer [direct]
- Subscribe [direct]
- Contribute [direct]
- Solutions [direct]
- Getting started [direct]
- Tutorials [direct]
- Project integrations [direct]
- Akismet [direct]
- Apple App Store Connect [direct]
- Asana [direct]
- Atlassian Bamboo [direct]
- AWS CodePipeline [direct]
- Beyond Identity [direct]
- ChatOps [direct]
- ClickHouse [direct]
- Confluence Workspace [direct]
- Datadog [direct]
- Diagram proxy [direct]
- Diagrams.net [direct]
- Diffblue Cover [direct]
- Discord Notifications [direct]
- Elasticsearch [direct]
- Emails on push [direct]
- External controls [direct]
- External issue trackers [direct]
- GitGuardian [direct]
- GitHub [direct]
- GitLab for Slack app [direct]
- Gitpod [direct]
- Gmail actions [direct]
- Google Chat [direct]
- Google Play [direct]
- Harbor [direct]
- irker (IRC gateway) [direct]
- Jenkins [direct]
- Jira [direct]
- Kroki [direct]
- Mailgun [direct]
- Matrix notifications [direct]
- Mattermost notifications [direct]
- Mattermost slash commands [direct]
- Microsoft Teams notifications [direct]
- MLflow [direct]
- Mock CI [direct]
- OpenAI [direct]
- Pipeline status emails [direct]
- Pivotal Tracker [direct]
- PlantUML [direct]
- Pumble [direct]
- reCAPTCHA [direct]
- Slack notifications (deprecated) [direct]
- Snowflake [direct]
- Sourcegraph [direct]
- Squash TM [direct]
- Telegram [direct]
- Trello Power-Ups [direct]
- Unify Circuit [direct]
- Vault [direct]
- Webex Teams [direct]
- Zentao [direct]
- Zoekt [direct]
- Webhooks [direct]
- REST API [direct]
- GraphQL API [direct]
- OAuth 2.0 identity provider API [direct]
- GitLab MCP server [direct]
- GitLab Duo CLI (duo) [direct]
- GitLab CLI (glab) [direct]
- Editor and IDE extensions [direct]
- Take the survey [direct]
- GitLab authentication and authorization [direct]
|
|