Come integrare JFrog Pipelines con Jira e Bitbucket

Istruzioni dettagliate su come creare pipeline di JFrog con Bitbucket e Jira

Ora

10 minuti

Pubblico

Lavori sui progetti all'interno di Jira e vuoi monitorare lo stato di avanzamento di bug e funzioni nelle build del software.

PREREQUISITO

Devi avere un account Jira e un progetto Jira. Inizia a utilizzare Jira qui.

Devi avere un account Bitbucket CloudAccedi o inizia a utilizzare Bitbucket qui.

Devi disporre dell'accesso all'istanza di JFrog CloudRegistrati qui per creare un account.

Devi aver installato l'app JFrog Platform: Artifactory for JiraRegistrati qui per creare un account.

Hai seguito le istruzioni per configurare le istanze di JFrog Cloud con l'app e hai testato la connettività

Hai dimestichezza con le nozioni di base dei ticket Jira, Bitbucket e JFrog

Passaggio 1. Ottieni il codice di esempio

  1. Vai a https://bitbucket.org/jefffjfrog/atlassian-open-devops-tutorial

  2. Esegui un fork di questo repository nello spazio di lavoro Bitbucket

Passaggio 2. Configura le pipeline di JFrog per Jira

  1. Quindi, segui queste istruzioni per creare un token API di Jira

  2. Copia questo token API di Jira

  3. Nell'istanza di JFrog Platform, configura l'integrazione di Jira seguendo queste istruzioni

  4. Scegli Jira come tipo di integrazione

  5. Chiama l'integrazione jiraForAtlassianTutorial

  6. Specifica l'endpoint dell'API del server Jira come URL

  7. Specifica il nome utente Jira

  8. Incolla il token API di Jira nel campo Token

  9. Clicca su Crea per creare l'integrazione di Jira

Integrazione di Jira

Passaggio 3. Configura le pipeline di JFrog per Artifactory

  1. Crea un'integrazione di Artifactory seguendo le stesse istruzioni del Passaggio 3

  2. Scegli Artifactory come tipo di integrazione

  3. Chiama l'integrazione artifactoryForAtlassianTutorial

  4. Usa l'URL Artifactory e il nome utente forniti

  5. Genera una chiave API utilizzando il pulsante Get API Key (Ottieni chiave API)

  6. Clicca su Crea per creare l'integrazione di Artifactory

Integrazione di Artifactory

Passaggio 4. Configura le pipeline di JFrog per Bitbucket

  1. Segui queste istruzioni per creare una password per l'app Bitbucket

  2. Copia la password dell'app Bitbucket

  3. Crea un'integrazione di Bitbucket seguendo le stesse istruzioni del Passaggio 3

  4. Scegli Bitbucket come tipo di integrazione

  5. Chiama l'integrazione bitbucketForAtlassianTutorial

  6. Specifica il nome utente Bitbucket

  7. Incolla la password dell'app Bitbucket nel campo Token

  8. Clicca su Crea per creare l'integrazione di Bitbucket

Passaggio 5. Compila il codice di esempio

  1. Nell'istanza di JFrog Platform, aggiungi il codice di esempio seguendo queste istruzioni e utilizzando From YAML (Da YAML)

  2. Specifica bitbucketForAtlassianTutorial come integrazione con il provider SCM

  3. Specifica <nome utente>/atlassian-open-devops-tutorial come nome del repository

  4. Usa i valori predefiniti per i campi rimanenti

  5. Clicca su Create Source (Crea origine)

  6. Dopo alcuni secondi, JFrog Pipelines tenterà di compilare l'applicazione di esempio nel repository atlassian-open-devops-tutorial. Questa operazione non riuscirà a causa di un problema con il Dockerfile. 

  7. Vai al progetto Jira e visualizza il nuovo ticket denominato Atlassian tutorial failed build (Build con errori tutorial Atlassian)

Passaggio 6. Correggi il Dockerfile

  1. Dal browser, vai al repository con fork di Bitbucket atlassian-open-devops-tutorial

  2. Modifica il Dockerfile

  3. Elimina la riga "This line is not recognized and will cause the build to fail!" ("Questa riga non è stata riconosciuta e causerà errori nella build!")

  4. Esegui il commit di questa modifica e includi il numero del ticket Jira nel messaggio di commit

  5. JFrog Pipelines tenterà di compilare nuovamente l'applicazione di esempio nel repository atlassian-open-devops-tutorial. Questa volta l'operazione verrà completata correttamente.

Passaggio 7. Visualizza la correzione in Jira e JFrog Artifactory

  1. Ora torna al ticket Jira

  2. Osserva che il ticket ora fa riferimento a una build

  3. Clicca sulla build

  4. Verrà visualizzata una finestra di dialogo che mostra la pipeline di JFrog e il numero della build. Puoi cliccare su questa finestra per andare direttamente alla build in JFrog Cloud.

  5. In JFrog Artifactory, clicca sulla scheda Ticket nella vista della build.

  6. Osserva che il ticket fa ora riferimento a questa build

Ticket della build

Consigliata per te

Community DevOps

Percorso di apprendimento DevOps

Inizia gratis