Back to Gitlabhq

Intégrer avec GitLab

doc-locale/fr-fr/integration/_index.md

19.3.04.8 KB
Original Source

Vous pouvez intégrer GitLab à des applications externes pour bénéficier de fonctionnalités supplémentaires.

Intégrations de projet {#project-integrations}

Des applications telles que Jenkins, Jira et Slack sont disponibles en tant qu'intégrations de projet.

Gestionnaires de tickets {#issue-trackers}

Vous pouvez configurer un gestionnaire de tickets externe et utiliser :

  • Le gestionnaire de tickets externe avec le gestionnaire de tickets GitLab
  • Le gestionnaire de tickets externe uniquement

Fournisseurs d'authentification {#authentication-providers}

Vous pouvez intégrer GitLab à des fournisseurs d'authentification tels que LDAP et SAML.

Pour plus d'informations, consultez Authentification et autorisation GitLab.

Améliorations de la sécurité {#security-improvements}

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 --> <!-- vale gitlab_base.Spelling = YES -->

GitLab peut analyser votre application à la recherche de vulnérabilités de sécurité. Pour plus d'informations, consultez Sécuriser votre application.

Dépannage {#troubleshooting}

Lorsque vous travaillez avec des intégrations, vous pouvez rencontrer les problèmes suivants.

Erreurs de certificat SSL {#ssl-certificate-errors}

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 :

Rechercher des logs Sidekiq dans Kibana {#search-sidekiq-logs-in-kibana}

Pour localiser une intégration spécifique dans Kibana, utilisez la chaîne de recherche KQL suivante :

plaintext
`json.integration_class.keyword : "Integrations::Jira" and json.project_path : "path/to/project"`

Vous pouvez trouver des informations dans :

  • json.exception.backtrace
  • json.exception.class
  • json.exception.message
  • json.message

Erreur : Test 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.