Close

Come configurare le pipeline di JFrog

Jeff Fry
Jeff Fry

Jeff Fry, Senior Technical Alliance Manager di JFrog

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

Durata:

10 minuti

Pubblico:

Chi lavora sui progetti all'interno di Jira e desidera monitorare l'avanzamento di bug e funzioni nelle build del software

Prerequisiti:

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 /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
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.


Condividi l'articolo
Argomento successivo

Letture consigliate

Aggiungi ai preferiti queste risorse per ricevere informazioni sui tipi di team DevOps e aggiornamenti continui su DevOps in Atlassian.

Illustrazione su Devops

Community DevOps

Illustrazione su Devops

Workshop di simulazione

Illustrazione di una mappa

Inizia gratis

Iscriviti alla nostra newsletter DevOps

Thank you for signing up