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
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.
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”.
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.
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:
- Atlassian
Subscribe to our newsletter
Related blogs