Artikelen
Tutorials
Interactieve handleidingen
Hoe je JFrog Pipelines kunt integreren met Jira en Bitbucket
Jeff Fry
Jeff Fry, Senior Technical Alliance Manager bij JFrog
Stapsgewijze instructies voor het maken van JFrog-pipelines met Bitbucket en Jira
Tijd
10 minuten lezen
Publiek
Je werkt aan projecten binnen Jira en wil de voortgang van bugs en functies in je softwarebuilds volgen
Vereisten
Je hebt een Jira-account en een Jira-project.Ga hier aan de slag met Jira.
Je hebt een Bitbucket Cloud -account aangemaakt. Log hier in of ga aan de slag met Bitbucket.
Je hebt toegang tot je JFrog Cloud -installatie. Registreer je hier voor een account.
Je hebt de JFrog Platform: Artifactory App for Jira geïnstalleerd. Registreer je hier voor een account.
Je hebt de instructies gevolgd om je JFrog Cloud-installaties te configureren met de app en de connectiviteit getest
Je bent bekend met de basisprincipes van Jira-issues, Bitbucket en JFrog
Stap 1: De voorbeeldcode ophalen
- Ga naar https://bitbucket.org/jefffjfrog/atlassian-open-devops-tutorial
- Vertak deze repository naar je Bitbucket-workspace
Stap 2: JFrog-pipelines instellen voor Jira
- Volg vervolgens deze instructies om een Jira API-token aan te maken
- Kopieer deze Jira API-token
- Stel binnen je JFrog Platform-installatie de Jira-integratie in door deze instructies te volgen
- Kies Jira voor het integratietype
- Noem de Integratie jiraForAtlassianTutorial
- Geef het eindpunt van de Jira-server-API op als URL
- Voer je Jira-gebruikersnaam in
- Plak je Jira API-token bij Token
- Klik op Aanmaken om de Jira-integratie aan te maken
Stap 3: JFrog-pipelines instellen voor Artifactory
- Maak een Artifactory-integratie aan met dezelfde instructies van Stap 3
- Kies Artifactory voor het integratietype
- Noem de integratie artifactoryForAtlassianTutorial
- Gebruik de opgegeven Artifactory URL en gebruikersnaam
- Genereer een API-code met de knop APIkey ophalen
- Klik op Aanmaken om de Artifactory-integratie aan te maken
Stap 4: JFrog-pipelines instellen voor Bitbucket
- Volg deze instructies om een wachtwoord voor de Bitbucket-app te maken
- Kopieer het wachtwoord van je Bitbucket-app
- Maak een Bitbucket-integratie aan met dezelfde instructies van Stap 4
- Kies Bitbucket voor het integratietype
- Noem de integratie bitbucketForAtlassianTutorial
- Voer je Bitbucket-gebruikersnaam in
- Plak je Bitbucket App-wachtwoord bij Token
- Klik op Aanmaken om de Bitbucket-integratie aan te maken
Stap 5: De voorbeeldcode bouwen
- Voeg in je JFrog Platform-installatie de voorbeeldcode toe door deze instructies te volgen met From YAML
- Specificeer bitbucketForAtlassianTutorial voor de SCM Provider-integratie
- Voer
/atlassian-open-devops-tutorial in voor de naam van de repository - Gebruik de standaardwaarden voor de resterende velden
- Klik op Bron aanmaken
- Na een paar seconden zal JFrog Pipelines proberen de voorbeeldtoepassing te bouwen in je repository atlassian-open-devops-tutorial. Het zal mislukken als gevolg van een issue met het dockerbestand.
- Ga naar je Jira-project en bekijk de nieuwe issue met de titel Atlassian tutorial failed build
Stap 6: Het dockerbestand herstellen
- Ga vanuit je browser naar je vertakte Bitbucket-repository atlassian-open-devops-tutorial
- Bewerk het dockerbestand
- Verwijder de regel met de tekst „This line is not recognized and will cause the build to fail!”
- Commit deze wijziging en neem het Jira-issuenummer op in het commitbericht
- JFrog Pipelines zal proberen de voorbeeldtoepassing opnieuw te bouwen in je repository atlassian-open-devops-tutorial. Deze keer zal het echter lukken.
Stap 7: De fix bekijken in Jira en JFrog Artifactory
- Ga nu terug naar je Jira-issue
- Merk op dat het ticket nu verwijst naar een build
- Klik op de build
- Dit zal een dialoogvenster openen dat de JFrog-pipeline en het buildnummer toont. Je kunt hierop klikken om direct naar de build te gaan in JFrog Cloud.
- Klik in JFrog Artifactory op het tabblad Issues in de buildweergave.
- Merk op dat nu naar dit issue wordt verwezen met deze build
Deel dit artikel
Volgend onderwerp
Aanbevolen artikelen
Bookmark deze resources voor meer informatie over soorten DevOps-teams of voor voortdurende updates over DevOps bij Atlassian.