Blog

Käynnistä Bitbucket-pipelinet Jira Cloudin automaatiolla

FEB 5, 2021

Oletetaan, että käytössä on jo Jira Cloud -projekti ja Bitbucket-putki. Jos haluat lisätietoja, tutustu dokumentaatioon:

Jan Szczepanski

Määritys

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

Edellytykset

Jira-automaation määrittämiseen tarvitaan tietyt käyttöoikeudet. Classic Projects -projekteissa tarvitset Administer Project -oikeuden, kun taas Next-gen Projects -projekteissa sinun on kuuluttava Administrator Role -rooliin.

Käyttämästäsi projektityypistä riippuen löydät automaatiosivun täältä:

Classic-projekti

  • Projektin asetukset - Automaatio

Next-gen-projekti

  • Projektin asetukset - Sovellukset - Project Automation

Ennen aloitusta meidän on vielä selvitettävä, miten Bitbucket APIa käytetään.

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

Automaatio

1. Laukaisin

Kuten edellä kuvattiin, haluamme käynnistää pipelinen aina, kun issue siirtyy tilaan ”Testing”. Tässä tapauksessa käytämme ”Issue Transitioned” -laukaisinta.

eficode-new-trigger
eficode-new-trigger

2. Ilmoitus

Valitse From Status ja To Status.

Voit valita kummassakin kentässä useita tiloja.

Kun olet tallentanut tämän määrityksen, voit halutessasi valita ehdon, jolla rajaat issueiden joukkoa. Tässä tapauksessa valitsemme heti uuden toiminnon.

Valitsemme vaihtoehtoluettelosta Send web request -toiminnon, joka löytyy ilmoitusluettelosta.

eficode-web-request
eficode-web-request

Send web request -toiminnon määrittämiseen tarvitsemme seuraavat tiedot:

  • Workspace: Tiimin nimi tai tilisi nimi.

  • Repository slug: Repositorion nimi.

  • POST Data:

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

Yksi tapa käynnistää pipelineja on määrittää haara, jolle haluat käynnistää pipelinen. Määritettyä haaraa käytetään sen selvittämiseen, mitä bitbucket-pipelines.yml-tiedoston pipeline-määritystä sovelletaan pipelinen käynnistämiseen. Tämän jälkeen repositorio kloonataan ja määritetyn haaran uusin revisio otetaan käyttöön.

Näiden tietojen avulla voimme määrittää verkkopyyntömme:

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