doc-locale/fr-fr/integration/jira/configure.md
{{< details >}}
{{< /details >}}
{{< history >}}
{{< /history >}}
L'intégration des tickets Jira connecte un ou plusieurs projets GitLab à une instance Jira. Vous pouvez héberger l'instance Jira vous-même ou dans Jira Cloud. Les versions Jira prises en charge sont 6.x, 7.x, 8.x, 9.x et 10.x.
{{< history >}}
jira_multiple_project_keys. Désactivés par défaut.jira_multiple_project_keys supprimé.{{< /history >}}
Prérequis :
https://api.atlassian.com/ex/jira/{cloudId}). Pour plus d'informations, consultez gérer les jetons d'API pour votre compte Atlassian.Vous pouvez activer l'intégration des tickets Jira en configurant les paramètres de votre projet dans GitLab. Vous pouvez également configurer l'intégration pour un groupe spécifique ou pour l'ensemble d'une instance sur GitLab Self-Managed.
Grâce à cette intégration, votre projet GitLab peut interagir avec tous les projets Jira de votre instance. Pour configurer les paramètres de votre projet dans GitLab :
Dans la barre supérieure, sélectionnez Rechercher ou accéder à et trouvez votre projet.
Dans la barre latérale gauche, sélectionnez Paramètres > Intégrations.
Sélectionnez Tickets Jira.
Sous Activer l'intégration, cochez la case Actif.
Sous Méthode d'authentification, sélectionnez l'une des options suivantes :
Authentification de base : utilisez une adresse de courriel et un jeton d'API pour Jira Cloud, ou un nom d'utilisateur et un mot de passe pour Jira Data Center ou Jira Server.
Jeton d'accès personnel (Jira Data Center et Jira Server uniquement) : saisissez un jeton d'accès personnel Jira.
Compte de service Jira Cloud (Jira Cloud uniquement) :
Renseignez les informations de connexion :
https://jira.example.com ou https://example.atlassian.net).https://api.atlassian.com/ex/jira/{cloudId}. Pour trouver votre Cloud ID, consultez les instructions Atlassian.Renseignez les paramètres de déclenchement :
Dans la section Tickets Jira correspondants :
Facultatif. Pour afficher les tickets Jira dans GitLab, dans la section Tickets Jira :
Cochez la case Afficher les tickets Jira.
[!warning] Tous les utilisateurs ayant accès à votre projet GitLab peuvent consulter tout ticket Jira accessible par le jeton d'API utilisé pour l'authentification. Les clés de projets Jira que vous saisissez ci-dessous filtrent la liste des tickets affichés dans GitLab. Elles ne restreignent pas l'accès du jeton d'API. Pour limiter les tickets que l'intégration peut lire, utilisez un compte Jira ayant accès uniquement aux projets Jira que vous souhaitez exposer, et générez le jeton d'API à partir de ce compte.
Saisissez une ou plusieurs clés de projets Jira à afficher. Laissez ce champ vide pour afficher toutes les clés accessibles par le jeton d'API.
Facultatif. Pour créer des tickets Jira pour les vulnérabilités, dans la section Jira issues for vulnerabilities :
Cochez la case Créer des tickets Jira pour les vulnérabilités.
[!note] Vous pouvez activer ce paramètre uniquement pour des projets et des groupes individuels.
Saisissez une clé de projet Jira.
Sélectionnez Récupérer les types de tickets de cette clé de projet ({{< icon name="retry" >}}), puis sélectionnez le type de tickets Jira à créer.
Facultatif. Cochez la case Personnaliser les tickets Jira pour pouvoir examiner, modifier ou ajouter des détails à un ticket Jira lors de sa création pour une vulnérabilité.
Facultatif. Sélectionnez Tester les paramètres.
Sélectionnez Enregistrer les modifications.
{{< details >}}
{{< /details >}}
{{< history >}}
jira_multiple_project_keys. Désactivés par défaut.jira_multiple_project_keys supprimé.{{< /history >}}
Prérequis :
Vous pouvez activer les tickets Jira pour un groupe ou un projet spécifique, mais vous pouvez uniquement consulter les tickets dans les projets GitLab. Pour consulter les tickets provenant d'un ou de plusieurs projets Jira dans un projet GitLab :
Par défaut, les tickets sont triés par Date de création. Les tickets créés le plus récemment apparaissent en haut de la liste. Vous pouvez filtrer les tickets et sélectionner un ticket pour le consulter dans GitLab.
Les tickets sont regroupés dans les onglets suivants en fonction de leur statut Jira :
{{< details >}}
{{< /details >}}
{{< history >}}
jira_multiple_project_keys. Désactivés par défaut.jira_multiple_project_keys supprimé.{{< /history >}}
Prérequis :
Lorsque vous consultez les tickets Jira dans GitLab, vous pouvez filtrer les tickets par texte dans les résumés et les descriptions. Vous pouvez également filtrer les tickets par :
labels[] de l'URL. Lorsque vous spécifiez plusieurs labels, seuls les tickets possédant tous les labels spécifiés s'affichent (par exemple, /-/integrations/jira/issues?labels[]=backend&labels[]=feature&labels[]=QA).status de l'URL (par exemple, /-/integrations/jira/issues?status=In Progress).author_username dans l'URL (par exemple, /-/integrations/jira/issues?author_username=John Smith).assignee_username dans l'URL (par exemple, /-/integrations/jira/issues?assignee_username=John Smith).project de l'URL (par exemple, /-/integrations/jira/issues?project=GTL).{{< details >}}
{{< /details >}}
{{< history >}}
{{< /history >}}
Prérequis :
Vous pouvez configurer des règles de vérification pour vous assurer que les tickets Jira référencés dans les messages de commit répondent à des critères spécifiques avant d'autoriser les pushs. Cette fonctionnalité permet de maintenir des workflows cohérents entre GitLab et Jira.
Lorsque GitLab effectue des vérifications :
Pour configurer la vérification Jira :
Ready, In Progress, Review). Ce champ n'est disponible que lorsque Vérifier l'état du ticket est activé.Lorsqu'un utilisateur tente de pousser des modifications qui ne répondent pas aux critères de vérification, GitLab affiche un message d'erreur indiquant pourquoi le push a été rejeté.
Si un ticket Jira référencé n'existe pas (lorsque Vérifier que le ticket existe est activé) :
Jira issue PROJECT-123 does not exist.
Si un ticket Jira référencé n'est pas assigné à l'auteur du commit (lorsque Vérifier l'assigné•e est activé) :
Jira issue PROJECT-123 is not assigned to you. It is assigned to Jane Doe.
Si un ticket Jira référencé a un statut qui ne figure pas dans la liste autorisée (lorsque Vérifier l'état du ticket est activé) :
Jira issue PROJECT-123 has status 'Done', which is not in the list of allowed statuses: Ready, In Progress, Review.
Considérez cet exemple :
Cela garantit que votre équipe suit le workflow correct en empêchant les modifications de code d'être poussées lorsque le ticket Jira correspondant n'est pas dans le bon état.
{{< details >}}
{{< /details >}}
Prérequis :
Vous pouvez créer un ticket Jira depuis GitLab pour suivre toute action prise pour résoudre ou atténuer une vulnérabilité. Pour créer un ticket Jira pour une vulnérabilité :
Dans la barre supérieure, sélectionnez Rechercher ou accéder à et trouvez votre projet.
Dans la barre latérale gauche, sélectionnez Sécurisation > Rapport de vulnérabilités.
Sélectionnez la description de la vulnérabilité.
Sélectionnez Créer un ticket Jira.
Si le paramètre Personnaliser les tickets Jira est sélectionné, vous serez redirigé vers le formulaire de création de ticket sur votre instance Jira, pré-rempli avec les données de la vulnérabilité. Vous pouvez examiner, modifier ou ajouter des détails avant de créer le ticket Jira.
Le ticket est créé dans le projet Jira cible avec les informations du rapport de vulnérabilité.
Pour créer un ticket GitLab, consultez créer un ticket GitLab pour une vulnérabilité.
Pour configurer l'intégration des tickets Jira pour Jira Cloud, vous devez disposer d'un jeton d'API.
Connectez-vous à Atlassian depuis un compte disposant d'un accès en écriture aux projets Jira.
Le lien ouvre la page API tokens. Sinon, depuis votre profil Atlassian, sélectionnez Account Settings > Sécurité > Create and manage API tokens.
Sélectionnez Create API token.
Dans la boîte de dialogue, saisissez un label pour votre jeton et sélectionnez Créer.
Pour copier le jeton d'API, sélectionnez Copier.
Créez ou identifiez un compte de service Jira Cloud. Pour plus d'informations, consultez la documentation sur les comptes de service Atlassian.
Créez un jeton d'API limité pour le compte de service. Pour plus d'informations, consultez gérer les jetons d'API pour les comptes de service.
Assurez-vous que le jeton dispose au minimum des portées Jira classiques suivantes :
read:jira-userread:jira-workwrite:jira-work{{< history >}}
{{< /history >}}
Pour migrer d'un site Jira vers un autre dans GitLab tout en conservant votre intégration des tickets Jira :
https://myjirasite.atlassian.net).Dans GitLab 18.6 et versions ultérieures, les références aux tickets Jira existants sont automatiquement mises à jour pour utiliser la nouvelle URL du site Jira.
Dans GitLab 18.5 et versions antérieures, vous devez invalider le cache Markdown pour mettre à jour les références aux tickets Jira existants.