Close

Hoe je JFrog-pipelines instelt

Jeff Fry
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

Doelgroep:

Je werkt aan projecten binnen Jira en wil de voortgang van bugs en functies in je softwarebuilds volgen

Voorwaarden:

Stap 1: De voorbeeldcode ophalen

  1. Ga naar https://bitbucket.org/jefffjfrog/atlassian-open-devops-tutorial
  2. Vertak deze repository naar je Bitbucket-workspace

Stap 2: JFrog-pipelines instellen voor Jira

  1. Volg vervolgens deze instructies om een Jira API-token aan te maken
  2. Kopieer deze Jira API-token
  3. Stel binnen je JFrog Platform-installatie de Jira-integratie in door deze instructies te volgen
  4. Kies Jira voor het integratietype
  5. Noem de Integratie jiraForAtlassianTutorial
  6. Geef het eindpunt van de Jira-server-API op als URL
  7. Voer je Jira-gebruikersnaam in
  8. Plak je Jira API-token bij Token
  9. Klik op Aanmaken om de Jira-integratie aan te maken
Jira-integratie

Stap 3: JFrog-pipelines instellen voor Artifactory

  1. Maak een Artifactory-integratie aan met dezelfde instructies van Stap 3
  2. Kies Artifactory voor het integratietype
  3. Noem de integratie artifactoryForAtlassianTutorial
  4. Gebruik de opgegeven Artifactory URL en gebruikersnaam
  5. Genereer een API-code met de knop APIkey ophalen
  6. Klik op Aanmaken om de Artifactory-integratie aan te maken
Artifactory-integratie

Stap 4: JFrog-pipelines instellen voor Bitbucket

  1. Volg deze instructies om een wachtwoord voor de Bitbucket-app te maken
  2. Kopieer het wachtwoord van je Bitbucket-app
  3. Maak een Bitbucket-integratie aan met dezelfde instructies van Stap 4
  4. Kies Bitbucket voor het integratietype
  5. Noem de integratie bitbucketForAtlassianTutorial
  6. Voer je Bitbucket-gebruikersnaam in
  7. Plak je Bitbucket App-wachtwoord bij Token
  8. Klik op Aanmaken om de Bitbucket-integratie aan te maken

Stap 5: De voorbeeldcode bouwen

  1. Voeg in je JFrog Platform-installatie de voorbeeldcode toe door deze instructies te volgen met From YAML
  2. Specificeer bitbucketForAtlassianTutorial voor de SCM Provider-integratie
  3. Voer /atlassian-open-devops-tutorial in voor de naam van de repository
  4. Gebruik de standaardwaarden voor de resterende velden
  5. Klik op Bron aanmaken
  6. 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.
  7. Ga naar je Jira-project en bekijk de nieuwe issue met de titel Atlassian tutorial failed build

Stap 6: Het dockerbestand herstellen

  1. Ga vanuit je browser naar je vertakte Bitbucket-repository atlassian-open-devops-tutorial
  2. Bewerk het dockerbestand
  3. Verwijder de regel met de tekst „This line is not recognized and will cause the build to fail!”
  4. Commit deze wijziging en neem het Jira-issuenummer op in het commitbericht
  5. 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

  1. Ga nu terug naar je Jira-issue
  2. Merk op dat het ticket nu verwijst naar een build
  3. Klik op de build
  4. 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.
  5. Klik in JFrog Artifactory op het tabblad Issues in de buildweergave.
  6. Merk op dat nu naar dit issue wordt verwezen met deze build
Build issue
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.


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.

Toelichting DevOps

DevOps-community

Toelichting DevOps

Simulatieworkshop

Map-illustratie

Gratis aan de slag

Meld je aan voor onze DevOps-nieuwsbrief

Thank you for signing up