Close

Comment intégrer des pipelines JFrog Pipelines à Jira et Bitbucket

Jeff Fry
Jeff Fry

Jeff Fry, Senior Technical Alliance Manager, JFrog

Instructions détaillée pour la création de pipelines JFrog Pipelines grâce à Bitbucket et Jira

Durée

10 minutes de lecture

Public

Vous travaillez sur des projets dans Jira et souhaitez suivre l'avancement des bugs et des fonctionnalités dans vos builds logiciels

Prérequis

Vous disposez d'un compte Jira ainsi que d'un projet Jira. Lancez-vous avec Jira ici.

Vous avez créé un compte Bitbucket Cloud. Connectez-vous ou lancez-vous avec Bitbucket ici.

Vous avez accès à votre instance JFrog Cloud. Inscrivez-vous pour créer un compte ici.

Vous avez installé JFrog Platform: Artifactory App for Jira. Inscrivez-vous pour créer un compte ici.

Vous avez suivi les instructions pour configurer vos instances JFrog Cloud avec l'app et testé la connectivité

Vous connaissez les bases des tickets Jira, de Bitbucket et de JFrog

Étape 1 : Récupérez l'exemple de code

  1. Accédez à https://bitbucket.org/jefffjfrog/atlassian-open-devops-tutorial.
  2. Forkez ce dépôt vers votre espace de travail Bitbucket.

Étape 2 : Configurez JFrog Pipelines pour Jira

  1. Suivez ensuite ces instructions pour créer un jeton d'API Jira.
  2. Copiez ce jeton d'API Jira.
  3. Dans votre instance JFrog Platform, configurez l'intégration Jira en suivant ces instructions.
  4. Choisissez Jira comme type d'intégration dans Integration Type (type d’intégration).
  5. Nommez cette intégration « jiraForAtlassianTutorial ».
  6. Spécifiez le point de terminaison de l'API du serveur Jira en tant qu'URL.
  7. Spécifiez votre nom d'utilisateur Jira dans User Name (nom d'utilisateur).
  8. Collez votre jeton d'API Jira dans le champ Token (Jeton).
  9. Cliquez sur Create (Créer) pour créer l'intégration Jira.
Intégration avec Jira

Étape 3 : Configurez JFrog Pipelines pour Artifactory

  1. Créez une intégration Artifactory avec les mêmes instructions que celles de l'étape 3.
  2. Choisissez Artifactory comme type d'intégration dans Integration Type.
  3. Nommez cette intégration « artifactoryForAtlassianTutorial ».
  4. Utilisez l'URL Artifactory et le nom d'utilisateur fournis.
  5. Générez une clé d'API à l'aide du bouton Get API Key (Obtenir une clé d'API).
  6. Cliquez sur Create (Créer) pour créer l'intégration Artefactory.
Intégration Artifactory

Étape 4 : Configurez JFrog Pipelines pour Bitbucket

  1. Suivez ces instructions pour créer un mot de passe pour l'app Bitbucket.
  2. Copiez le mot de passe de votre app Bitbucket.
  3. Créez une intégration Bitbucket avec les mêmes instructions que celles de l'étape 3.
  4. Choisissez Bitbucket comme type d'intégration dans Integration Type.
  5. Nommez l'intégration bitbucketForAtlassianTutorial.
  6. Spécifiez votre nom d'utilisateur Bitbucket dans User Name.
  7. Collez le mot de passe de votre app Bitbucket dans Token (Jeton).
  8. Cliquez sur Create (Créer) pour créer l'intégration Bitbucket.

Étape 5 : Créez l'exemple de code

  1. Dans votre instance JFrog Platform, ajoutez l'exemple de code en suivant ces instructions à l'aide de l'option From YAML (À partir de YAML).
  2. Spécifiez bitbucketForAtlassianTutorial pour l'intégration de fournisseur SCM.
  3. Spécifiez /atlassian-open-devops-tutorial comme nom du dépôt.
  4. Utilisez les valeurs par défaut pour les autres champs.
  5. Cliquez sur Create Source (Créer une source).
  6. Après quelques secondes, JFrog Pipelines tentera de créer l'exemple d'app dans votre dépôt atlassian-open-devops-tutorial. Il échouera en raison d'un problème avec le document Dockerfile.
  7. Accédez à votre projet Jira et consultez le nouveau ticket intitulé Atlassian tutorial failed build (Build du tutoriel Atlassian en échec).

Étape 6 : Corrigez le document Dockerfile

  1. Depuis votre navigateur, accédez à votre dépôt forké Bitbucket atlassian-open-devops-tutorial.
  2. Modifiez le document Dockerfile.
  3. Supprimez la ligne « This line is not recognized and will cause the build to fail! » (Cette ligne n'est pas reconnue et entraînera l'échec du build).
  4. Commitez ce changement et incluez le numéro de ticket Jira dans le message de commit.
  5. JFrog Pipelines tentera à nouveau de créer l'exemple d'app dans votre dépôt atlassian-open-devops-tutorial. Mais cette fois-ci, il réussira.

Étape 7 : Affichez la correction dans Jira et JFrog Artifactory

  1. Revenez maintenant à votre ticket Jira.
  2. Notez que le ticket fait désormais référence à un build.
  3. Cliquez sur le build.
  4. Une boîte de dialogue affiche le pipeline JFrog et le numéro de build. Vous pouvez cliquer dessus pour accéder directement au build dans JFrog Cloud.
  5. Dans JFrog Artifactory, cliquez sur l'onglet Issues (Tickets) dans la vue de build.
  6. Notez que ce ticket est désormais référencé avec ce build.
Ticket de build
Jeff Fry
Jeff Fry

Jeff Fry is an experienced principal engineer and cloud architect with a proven track record of working with partners to deliver innovative integrations.


Partager cet article

Lectures recommandées

Ajoutez ces ressources à vos favoris pour en savoir plus sur les types d'équipes DevOps, ou pour les mises à jour continues de DevOps chez Atlassian.

Illustration DevOps

Communauté DevOps

Illustration DevOps

Parcours de formation DevOps

Illustration d'une carte

Essayez la solution gratuitement

Inscrivez-vous à notre newsletter DevOps

Thank you for signing up