[Skip to main content](https://docs.gitlab.com/integration/#skipTarget) [Go to GitLab Docs homepage](https://docs.gitlab.com/)
`/`
[What's new?](https://about.gitlab.com/releases/whats-new/)
English
  * Language
  * English
  * 日本語


v18.10
  *     * [18.10 (not yet released)](https://docs.gitlab.com/integration/)
  *     * [18.9 (recently released)](https://docs.gitlab.com/18.9/integration/)
    * [18.8](https://docs.gitlab.com/18.8/integration/)
    * [18.7](https://archives.docs.gitlab.com/18.7/integration/)
  *     * [17.11](https://archives.docs.gitlab.com/17.11/integration/)
    * [16.11](https://archives.docs.gitlab.com/16.11/ee/integration/index.html)
  *     * [Archives](https://docs.gitlab.com/archives)


Select theme and layout
  * Light mode
  * Dark mode
  * Auto


  * Fixed width
  * Fluid width


[What's new?](https://about.gitlab.com/releases/whats-new/) [Get free trial](https://gitlab.com/-/trial_registrations/new?glm_source=docs.gitlab.com&amp;glm_content=navigation-cta-docs)
Toggle menu
  * [Use GitLab](https://docs.gitlab.com/user/)
  * [GitLab Duo](https://docs.gitlab.com/user/gitlab_duo/)
  * [Extend](https://docs.gitlab.com/api/)
  * [Install](https://docs.gitlab.com/install/)
  * [Administer](https://docs.gitlab.com/administration/)
  * [Subscribe](https://docs.gitlab.com/subscriptions/)
  * [Contribute](https://docs.gitlab.com/development/)
  * [Solutions](https://docs.gitlab.com/solutions/)


Select a topicUse GitLab GitLab Duo Extend Install Administer Subscribe Contribute Solutions
[Getting started](https://docs.gitlab.com/api/get_started/get_started_extending/)
[Tutorials](https://docs.gitlab.com/tutorials/develop/)
[Integrations](https://docs.gitlab.com/integration/)
[Project integrations](https://docs.gitlab.com/user/project/integrations/)
[Akismet](https://docs.gitlab.com/integration/akismet/)
[Apple App Store Connect](https://docs.gitlab.com/user/project/integrations/apple_app_store/)
[Arkose Protect](https://docs.gitlab.com/integration/arkose/)
[Asana](https://docs.gitlab.com/user/project/integrations/asana/)
[Atlassian Bamboo](https://docs.gitlab.com/user/project/integrations/bamboo/)
[AWS CodePipeline](https://docs.gitlab.com/user/project/integrations/aws_codepipeline/)
[Beyond Identity](https://docs.gitlab.com/user/project/integrations/beyond_identity/)
[ClickHouse](https://docs.gitlab.com/integration/clickhouse/)
[Confluence Workspace](https://docs.gitlab.com/user/project/integrations/confluence/)
[Datadog](https://docs.gitlab.com/integration/datadog/)
[Diagrams.net](https://docs.gitlab.com/administration/integration/diagrams_net/)
[Diffblue Cover](https://docs.gitlab.com/integration/diffblue_cover/)
[Discord Notifications](https://docs.gitlab.com/user/project/integrations/discord_notifications/)
[Elasticsearch](https://docs.gitlab.com/integration/advanced_search/elasticsearch/)
[Emails on push](https://docs.gitlab.com/user/project/integrations/emails_on_push/)
[External controls](https://docs.gitlab.com/api/external_controls/)
[External issue trackers](https://docs.gitlab.com/integration/external-issue-tracker/)
[GitGuardian](https://docs.gitlab.com/user/project/integrations/git_guardian/)
[GitHub](https://docs.gitlab.com/user/project/integrations/github/)
[GitLab for Slack app](https://docs.gitlab.com/user/project/integrations/gitlab_slack_application/)
[Gitpod](https://docs.gitlab.com/integration/gitpod/)
[Gmail actions](https://docs.gitlab.com/integration/gmail_action_buttons_for_gitlab/)
[Google Chat](https://docs.gitlab.com/user/project/integrations/hangouts_chat/)
[Google Play](https://docs.gitlab.com/user/project/integrations/google_play/)
[Harbor](https://docs.gitlab.com/user/project/integrations/harbor/)
[irker (IRC gateway)](https://docs.gitlab.com/user/project/integrations/irker/)
[Jenkins](https://docs.gitlab.com/integration/jenkins/)
[Jira](https://docs.gitlab.com/integration/jira/)
[Kroki](https://docs.gitlab.com/administration/integration/kroki/)
[Mailgun](https://docs.gitlab.com/administration/integration/mailgun/)
[Matrix notifications](https://docs.gitlab.com/user/project/integrations/matrix/)
[Mattermost notifications](https://docs.gitlab.com/user/project/integrations/mattermost/)
[Mattermost slash commands](https://docs.gitlab.com/user/project/integrations/mattermost_slash_commands/)
[Microsoft Teams notifications](https://docs.gitlab.com/user/project/integrations/microsoft_teams/)
[MLflow](https://docs.gitlab.com/user/project/ml/experiment_tracking/mlflow_client/)
[Mock CI](https://docs.gitlab.com/user/project/integrations/mock_ci/)
[Pipeline status emails](https://docs.gitlab.com/user/project/integrations/pipeline_status_emails/)
[Pivotal Tracker](https://docs.gitlab.com/user/project/integrations/pivotal_tracker/)
[PlantUML](https://docs.gitlab.com/administration/integration/plantuml/)
[Pumble](https://docs.gitlab.com/user/project/integrations/pumble/)
[reCAPTCHA](https://docs.gitlab.com/integration/recaptcha/)
[Slack notifications (deprecated)](https://docs.gitlab.com/user/project/integrations/slack/)
[Slack slash commands (deprecated)](https://docs.gitlab.com/user/project/integrations/slack_slash_commands/)
[Snowflake](https://docs.gitlab.com/integration/snowflake/)
[Sourcegraph](https://docs.gitlab.com/integration/sourcegraph/)
[Squash TM](https://docs.gitlab.com/user/project/integrations/squash_tm/)
[Telegram](https://docs.gitlab.com/user/project/integrations/telegram/)
[Trello Power-Ups](https://docs.gitlab.com/integration/trello_power_up/)
[Unify Circuit](https://docs.gitlab.com/user/project/integrations/unify_circuit/)
[Vault](https://docs.gitlab.com/integration/vault/)
[Webex Teams](https://docs.gitlab.com/user/project/integrations/webex_teams/)
[Zentao](https://docs.gitlab.com/user/project/integrations/zentao/)
[Zoekt](https://docs.gitlab.com/integration/zoekt/)
[Webhooks](https://docs.gitlab.com/user/project/integrations/webhooks/)
[REST API](https://docs.gitlab.com/api/rest/)
[GraphQL API](https://docs.gitlab.com/api/graphql/)
[OAuth 2.0 identity provider API](https://docs.gitlab.com/api/oauth2/)
[GitLab Duo CLI (duo)](https://docs.gitlab.com/user/gitlab_duo_cli/)
[GitLab CLI (glab)](https://docs.gitlab.com/cli/)
[Editor and IDE extensions](https://docs.gitlab.com/editor_extensions/)
/
  1. [GitLab Docs](https://docs.gitlab.com/)
  2. [Extend](https://docs.gitlab.com/api/)
  3. [Integrations](https://docs.gitlab.com/integration/)


* * *
# Integrate with GitLab
You can integrate GitLab with external applications for enhanced functionality.
## Project integrations[](https://docs.gitlab.com/integration/#project-integrations "Permalink")
Applications like Jenkins, Jira, and Slack are available as [project integrations](https://docs.gitlab.com/user/project/integrations/).
## Issue trackers[](https://docs.gitlab.com/integration/#issue-trackers "Permalink")
You can configure an [external issue tracker](https://docs.gitlab.com/integration/external-issue-tracker/) and use:
  * The external issue tracker with the GitLab issue tracker
  * The external issue tracker only


## Authentication providers[](https://docs.gitlab.com/integration/#authentication-providers "Permalink")
You can integrate GitLab with authentication providers like LDAP and SAML.
For more information, see [GitLab authentication and authorization](https://docs.gitlab.com/administration/auth/).
## Security improvements[](https://docs.gitlab.com/integration/#security-improvements "Permalink")
Solutions like Akismet and reCAPTCHA are available for spam protection.
You can also integrate GitLab with the following security partners:
  * [Anchore](https://docs.anchore.com/current/docs/integration/ci_cd/gitlab/)
  * [Prisma Cloud](https://docs.prismacloud.io/en/enterprise-edition/content-collections/application-security/get-started/connect-code-and-build-providers/code-repositories/add-gitlab)
  * [Checkmarx](https://checkmarx.atlassian.net/wiki/spaces/SD/pages/1929937052/GitLab+Integration)
  * [CodeSecure](https://codesecure.com/our-integrations/codesonar-sast-gitlab-ci-pipeline/)
  * [Deepfactor](https://www.deepfactor.io/docs/integrate-deepfactor-scanner-in-your-ci-cd-pipelines/#gitlab)
  * [Fortify](https://www.microfocus.com/en-us/fortify-integrations/gitlab)
  * [Indeni](https://docs.cloudrail.app/#/integrations/gitlab)
  * [Jscrambler](https://docs.jscrambler.com/code-integrity/documentation/gitlab-ci-integration)
  * [Mend](https://www.mend.io/gitlab/)
  * [Semgrep](https://semgrep.dev/for/gitlab/)
  * [StackHawk](https://docs.stackhawk.com/continuous-integration/gitlab/)
  * [Tenable](https://docs.tenable.com/vulnerability-management/Content/vulnerability-management/VulnerabilityManagementOverview.htm)
  * [Venafi](https://marketplace.venafi.com/xchange/620d2d6ed419fb06a5c5bd36/solution/6292c2ef7550f2ee553cf223)
  * [Veracode](https://docs.veracode.com/r/c_integration_buildservs#gitlab)


GitLab can check your application for security vulnerabilities. For more information, see [Secure your application](https://docs.gitlab.com/user/application_security/secure_your_application/).
## Troubleshooting[](https://docs.gitlab.com/integration/#troubleshooting "Permalink")
When working with integrations, you might encounter the following issues.
### SSL certificate errors[](https://docs.gitlab.com/integration/#ssl-certificate-errors "Permalink")
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](https://manuals.gfi.com/en/kerio/connect/content/server-configuration/ssl-certificates/adding-trusted-root-certificates-to-the-server-1605.html)
    * [How do you add a certificate authority (CA) to Ubuntu?](https://superuser.com/questions/437330/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:
    1. [Install the self-signed certificate](https://docs.gitlab.com/omnibus/settings/ssl/#install-custom-public-certificates).
    2. Concatenate the self-signed certificate with the GitLab trusted certificate. The self-signed certificate might be overwritten during upgrades.
shell
```
cat jira.pem >> /opt/gitlab/embedded/ssl/certs/cacert.pem
```

    3. Restart GitLab.
shell
```
sudo gitlab-ctl restart
```



### Search Sidekiq logs in Kibana[](https://docs.gitlab.com/integration/#search-sidekiq-logs-in-kibana "Permalink")
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`[](https://docs.gitlab.com/integration/#error-test-failed-save-anyway "Permalink")
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.
Was this page helpful?YesNo
Edit this page
  *     * [ Open in Web IDE`.`Quickly and easily edit multiple files. ](https://gitlab.com/-/ide/project/gitlab-org/gitlab/edit/master/-/doc/integration/_index.md)
    * [ View page sourceEdit this file only. ](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/integration/_index.md)
    * [ Create an issueSuggest improvements. ](https://gitlab.com/gitlab-org/gitlab/-/issues/new?issuable_template=Documentation)


  * [Project integrations](https://docs.gitlab.com/integration/#project-integrations)
  * [Issue trackers](https://docs.gitlab.com/integration/#issue-trackers)
  * [Authentication providers](https://docs.gitlab.com/integration/#authentication-providers)
  * [Security improvements](https://docs.gitlab.com/integration/#security-improvements)
  * [Troubleshooting](https://docs.gitlab.com/integration/#troubleshooting)
  * [SSL certificate errors](https://docs.gitlab.com/integration/#ssl-certificate-errors)
  * [Search Sidekiq logs in Kibana](https://docs.gitlab.com/integration/#search-sidekiq-logs-in-kibana)
  * [Error: Test Failed. Save Anyway](https://docs.gitlab.com/integration/#error-test-failed-save-anyway)


[![GitLab Docs logo](https://docs.gitlab.com/gitlab-logo-footer.svg)](https://docs.gitlab.com/)
  * [Facebook](https://www.facebook.com/gitlab)
  * [LinkedIn](https://www.linkedin.com/company/gitlab-com)
  * [Twitter](https://twitter.com/gitlab)
  * [YouTube](https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg)

[![Creative Commons License](https://docs.gitlab.com/by-sa.svg)](https://creativecommons.org/licenses/by-sa/4.0/)
Company
  * [About GitLab](https://about.gitlab.com/company/)
  * [View pricing](https://about.gitlab.com/pricing/)
  * [Try GitLab for free](https://about.gitlab.com/free-trial/)


Feedback
  * [View page source](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/integration/_index.md)
  * [Edit in Web IDE](https://gitlab.com/-/ide/project/gitlab-org/gitlab/edit/master/-/doc/integration/_index.md)
  * [Contribute to GitLab](https://about.gitlab.com/community/contribute/)
  * [Suggest updates](https://gitlab.com/gitlab-org/gitlab/-/issues/new?issuable_template=Documentation)


Help & Community
  * [Get certified](https://university.gitlab.com/pages/certifications)
  * [Get support](https://about.gitlab.com/support/)
  * [Post on the GitLab forum](https://forum.gitlab.com/new-topic?title=topic%20title&body=topic%20body&tags=docs-feedback)


Resources
  * [Terms](https://about.gitlab.com/terms/)
  * [Privacy statement](https://about.gitlab.com/privacy/)
  * [Use of generative AI](https://docs.gitlab.com/legal/use_generative_ai/)
  * [Acceptable use of user licenses](https://docs.gitlab.com/legal/licensing_policy/)
  * Cookie Preferences


![](https://cdn.bizible.com/ipv?_biz_r=&_biz_h=800054037&_biz_u=10503924d6784ad3f2d352558587a67a&_biz_l=https%3A%2F%2Fdocs.gitlab.com%2Fintegration%2F&_biz_t=1772174506288&_biz_i=Integrate%20with%20GitLab%20%7C%20GitLab%20Docs&_biz_n=199&rnd=746842&cdn_o=a&_biz_z=1772174506289)
![Company Logo](https://cdn.cookielaw.org/logos/aa14a5c8-79e3-442a-8177-464ad850b19d/e46c1d0d-1f66-481f-bc06-5427671431da/253e6fee-c4c0-4b60-bc35-79cdae5dda32/gitlab-logo-100.png)
## Privacy Preference Center
## Privacy Preference Center
  * ### Your Privacy
  * ### Strictly Necessary Cookies
  * ### Functionality Cookies
  * ### Performance and Analytics Cookies
  * ### Targeting and Advertising Cookies
  * ### Ad User Data
  * ### Ad Personalization


#### Your Privacy
When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.
[Cookie Policy](https://about.gitlab.com/privacy/cookies/)
**User ID:** 42fad8d5-ed56-4786-8d74-3c72635252d2
_This User ID will be used as a unique identifier while storing and accessing your preferences for future._
**Timestamp:** --
#### Strictly Necessary Cookies
Always Active
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, enabling you to securely log into the site, filling in forms, or using the customer checkout. GitLab processes any personal data collected through these cookies on the basis of our legitimate interest.
Cookies Details
#### Functionality Cookies
Functionality Cookies
These cookies enable helpful but non-essential website functions that improve your website experience. By recognizing you when you return to our website, they may, for example, allow us to personalize our content for you or remember your preferences. If you do not allow these cookies then some or all of these services may not function properly. GitLab processes any personal data collected through these cookies on the basis of your consent
Cookies Details
#### Performance and Analytics Cookies
Performance and Analytics Cookies
These cookies allow us and our third-party service providers to recognize and count the number of visitors on our websites and to see how visitors move around our websites when they are using it. This helps us improve our products and ensures that users can easily find what they need on our websites. These cookies usually generate aggregate statistics that are not associated with an individual. To the extent any personal data is collected through these cookies, GitLab processes that data on the basis of your consent.
Cookies Details
#### Targeting and Advertising Cookies
Targeting and Advertising Cookies
These cookies enable different advertising related functions. They may allow us to record information about your visit to our websites, such as pages visited, links followed, and videos viewed so we can make our websites and the advertising displayed on it more relevant to your interests. They may be set through our website by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant advertisements on other websites. GitLab processes any personal data collected through these cookies on the basis of your consent.
Cookies Details
#### Ad User Data
Ad User Data
Sets consent for sending user data to Google for advertising purposes.
Cookies Details
#### Ad Personalization
Ad Personalization
Sets consent for personalized advertising.
Cookies Details
Back Button
### Cookie List
Filter Button
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label
Clear
  * checkbox label label


Apply Cancel
Confirm My Choices
Allow All
[![Powered by Onetrust](https://cdn.cookielaw.org/logos/static/powered_by_logo.svg)](https://www.onetrust.com/products/cookie-consent/)
