Close

So integrierst du JFrog Pipelines in Jira und Bitbucket

Jeff Fry
Jeff Fry

Jeff Fry, Senior Technical Alliance Manager bei JFrog

Schrittweise Anleitung zum Erstellen von JFrog Pipelines mit Bitbucket und Jira

Zeit

Lesedauer: 10 Minuten

Zielpublikum

Du arbeitest an Projekten in Jira und möchtest den Fortschritt von Bugs und Features in deinen Software-Builds verfolgen.

Voraussetzungen

Du hast ein Jira-Konto und ein Jira-Projekt. Lege hier mit Jira los.

Du hast ein Bitbucket Cloud-Konto erstellt. Lege hier mit Bitbucket los oder melde dich an.

Du hast Zugriff auf deine JFrog Cloud-Instanz. Registriere dich hier für ein Konto.

Du hast die JFrog Platform: Artifactory App for Jira installiert. Registriere dich hier für ein Konto.

Du hast die Anweisungen zum Konfigurieren deiner JFrog Cloud-Instanzen für die App befolgt und die Konnektivität getestet.

Du verfügst über Grundlagenwissen zu Jira-Vorgängen, Bitbucket und JFrog.

Schritt 1: Beispielcode abrufen

  1. Navigiere zu https://bitbucket.org/jefffjfrog/atlassian-open-devops-tutorial.
  2. Erstelle für dieses Repository eine Abspaltung zu deinem Bitbucket-Arbeitsbereich.

Schritt 2: JFrog Pipelines für Jira einrichten

  1. Befolge als Nächstes diese Anweisungen, um ein Jira-API-Token zu erstellen.
  2. Kopiere dieses Jira-API-Token.
  3. Richte in deiner JFrog Platform-Instanz die Jira-Integration ein, indem du diese Anweisungen befolgst.
  4. Wähle unter Integration Type (Integrationstyp) die Option Jira aus.
  5. Nenne die Integration "jiraForAtlassianTutorial".
  6. Gib den Jira Server-API-Endpunkt als URL an.
  7. Gib unter User Name (Benutzername) deinen Jira-Benutzernamen an.
  8. Füge unter Token dein Jira-API-Token ein.
  9. Klicke auf Create (Erstellen), um die Jira-Integration zu erstellen.
Jira-Integration

Schritt 3: JFrog Pipelines für Artifactory einrichten

  1. Erstelle anhand der Anweisungen aus Schritt 3 eine Artifactory-Integration.
  2. Wähle unter Integration Type (Integrationstyp) die Option Artifactory aus.
  3. Nenne die Integration "artifactoryForAtlassianTutorial".
  4. Verwende die angegebene Artifactory-URL und den Benutzernamen.
  5. Generiere mithilfe der Schaltfläche Get API Key (API-Schlüssel abrufen) einen API-Schlüssel.
  6. Klicke auf Create (Erstellen), um die Artifactory-Integration zu erstellen.
Artifactory-Integration

Schritt 4: JFrog Pipelines für Bitbucket einrichten

  1. Befolge diese Anweisungen, um ein Bitbucket-App-Passwort zu erstellen.
  2. Kopiere dein Bitbucket-App-Passwort.
  3. Erstelle anhand der Anweisungen aus Schritt 4 eine Bitbucket-Integration.
  4. Wähle unter Integration Type (Integrationstyp) die Option Bitbucket aus.
  5. Nenne die Integration "bitbucketForAtlassianTutorial".
  6. Gib unter User Name (Benutzername) deinen Bitbucket-Benutzernamen an.
  7. Füge unter Token dein Bitbucket-App-Passwort ein.
  8. Klicke auf Create (Erstellen), um die Bitbucket-Integration zu erstellen.

Schritt 5: Beispielcode erstellen

  1. Füge in deiner JFrog Platform-Instanz den Beispielcode hinzu, indem du diese Anweisungen befolgst und From YAML (Aus YAML) verwendest.
  2. Gib als SCM-Provider-Integration bitbucketForAtlassianTutorial an.
  3. Gib als Repository-Namen /atlassian-open-devops-tutorial an.
  4. Verwende für die verbleibenden Felder die Standardwerte.
  5. Klicke auf Create Source (Quelle erstellen).
  6. Nach ein paar Sekunden versucht JFrog Pipelines, die Beispielanwendung im Repository atlassian-open-devops-tutorial zu erstellen. Dieser Versuch schlägt aufgrund eines Dockerfile-Problems fehl.
  7. Wechsle zu deinem Jira-Projekt und zeige den neuen Vorgang mit dem Titel Atlassian tutorial failed build (Atlassian-Tutorial, Build fehlgeschlagen) an.

Schritt 6: Dockerfile korrigieren

  1. Rufe im Browser dein von Bitbucket abgespaltenes Repository atlassian-open-devops-tutorial auf.
  2. Bearbeite das Dockerfile.
  3. Lösche die Zeile "This line is not recognized and will cause the build to fail!" (Diese Zeile wird nicht erkannt und führt zum Scheitern des Builds!).
  4. Übernimm diese Änderung und füge die Jira-Vorgangsnummer in die Commit-Nachricht ein.
  5. JFrog Pipelines versucht danach erneut, die Beispielanwendung im Repository atlassian-open-devops-tutorial zu erstellen. Dieses Mal gelingt der Versuch.

Schritt 7: Korrektur in Jira und JFrog Artifactory anzeigen

  1. Wechsle zurück zum Jira-Vorgang.
  2. Beachte, dass das Ticket jetzt auf einen Build verweist.
  3. Klicke auf den Build.
  4. Es wird ein Dialogfeld mit der JFrog Pipeline und der Build-Nummer geöffnet. Du kannst darauf klicken, um direkt zum Build in JFrog Cloud zu gelangen.
  5. Klicke in JFrog Artifactory in der Build-Ansicht auf die Registerkarte für Vorgänge.
  6. Beachte, dass jetzt mit diesem Build auf diesen Vorgang verwiesen wird.
Build-Vorgang
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.


Diesen Artikel teilen
Nächstes Thema

Lesenswert

Füge diese Ressourcen deinen Lesezeichen hinzu, um mehr über DevOps-Teams und fortlaufende Updates zu DevOps bei Atlassian zu erfahren.

Abbildung: DevOps

DevOps-Community

Abbildung: DevOps

DevOps-Lernpfad

Abbildung: Karte

Kostenlos loslegen

Melde dich für unseren DevOps-Newsletter an

Thank you for signing up