Blog

Trigga Bitbucket-pipelines med Jira Cloud-automatisering

FEB 5, 2021

Låt oss anta att vi redan har ett Jira Cloud-projekt och en Bitbucket-pipeline konfigurerad. Om du vill veta mer om det kan du läsa dokumentationen: Jira

Jan Szczepanski

Konfiguration

eficode-Bildschirmfoto-2021-02-05-um-14.06.41
eficode-Bildschirmfoto-2021-02-05-um-14.06.41

Förutsättningar

För att konfigurera Jira automation behöver du ha särskilda behörigheter. För Classic Projects behöver du behörigheten Administer Project. För Next-gen Projects behöver du ha rollen Administrator Role.

Beroende på vilken projekttyp du använder hittar du automatiseringssidan här:

Classic project

  • Project settings – Automation

Next-gen project

  • Project settings – Apps – Project Automation

Innan vi börjar behöver vi också titta på hur man använder Bitbucket API.

eficode-Bildschirmfoto-2021-02-05-um-14.12.42
eficode-Bildschirmfoto-2021-02-05-um-14.12.42

Automatisering

1. Utlösare

Som skisserats ovan vill vi utlösa pipelinen varje gång ett ärende flyttas till statusen ”Testing”. I det här fallet ska vi använda utlösaren ”Issue Transitioned”.

eficode-new-trigger
eficode-new-trigger

2. Avisering

Välj From Status och To Status.

Du kan välja flera statusar i båda fälten.

När du har sparat den här konfigurationen kan du välja ett villkor för att begränsa vilka ärenden som omfattas. I vårt fall väljer vi direkt en ny åtgärd.

I listan med alternativ väljer vi Send web request, som finns i listan över aviseringar.

eficode-web-request
eficode-web-request

För att konfigurera Send web request behöver vi följande information:

  • Workspace: Teamnamn eller ditt kontonamn.

  • Repository slug: Namn på repositoryt.

  • POST-data:

{ “target”: { “ref_type”: “branch”, “type”: “pipeline_ref_target”, “ref_name”: “master” }}

Ett sätt att utlösa pipelines är att ange den branch som du vill utlösa en pipeline för. Den angivna branchen används för att avgöra vilken pipeline-definition i filen bitbucket-pipelines.yml som ska tillämpas för att starta pipelinen. Därefter klonas repositoryt och den senaste revisionen av den angivna branchen checkas ut.

Med den här informationen kan vi konfigurera vår webbförfrågan:

eficode-web-request-2
eficode-web-request-2
eficode-Bildschirmfoto-2021-02-05-um-14.12.42
eficode-Bildschirmfoto-2021-02-05-um-14.12.42
  • Atlassian

Subscribe to our newsletter