doc-locale/fr-fr/integration/_index.md
Vous pouvez intégrer GitLab à des applications externes pour bénéficier de fonctionnalités supplémentaires.
Des applications telles que Jenkins, Jira et Slack sont disponibles en tant qu'intégrations de projet.
Vous pouvez configurer un gestionnaire de tickets externe et utiliser :
Vous pouvez intégrer GitLab à des fournisseurs d'authentification tels que LDAP et SAML.
Pour plus d'informations, consultez Authentification et autorisation GitLab.
Des solutions telles qu'Akismet et reCAPTCHA sont disponibles pour la protection contre le spam.
Vous pouvez également intégrer GitLab aux partenaires de sécurité suivants :
<!-- vale gitlab_base.Spelling = NO -->GitLab peut analyser votre application à la recherche de vulnérabilités de sécurité. Pour plus d'informations, consultez Sécuriser votre application.
Lorsque vous travaillez avec des intégrations, vous pouvez rencontrer les problèmes suivants.
Lorsque vous utilisez un certificat auto-signé pour intégrer GitLab à des applications externes, vous pouvez rencontrer des erreurs de certificat SSL dans différentes parties de GitLab.
Pour contourner ce problème, effectuez l'une des opérations suivantes :
Concaténez le certificat auto-signé avec le certificat de confiance GitLab. Le certificat auto-signé pourrait être écrasé lors des mises à niveau.
cat jira.pem >> /opt/gitlab/embedded/ssl/certs/cacert.pem
Redémarrez GitLab.
sudo gitlab-ctl restart
Pour localiser une intégration spécifique dans Kibana, utilisez la chaîne de recherche KQL suivante :
`json.integration_class.keyword : "Integrations::Jira" and json.project_path : "path/to/project"`
Vous pouvez trouver des informations dans :
json.exception.backtracejson.exception.classjson.exception.messagejson.messageTest Failed. Save Anyway {#error-test-failed-save-anyway}Lorsque vous configurez une intégration sur un dépôt non initialisé, l'intégration peut échouer avec une erreur Test Failed. Save Anyway. Cette erreur se produit car l'intégration utilise les données de push pour construire le payload de test lorsque le projet ne dispose pas d'événements de push.
Pour résoudre ce problème, initialisez le dépôt en envoyant un fichier de test vers le projet, puis configurez à nouveau l'intégration.