Hoe je JFrog Pipelines kunt integreren met Jira en Bitbucket

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.
VEREISTE
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 <je gebruikersnaam>/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
