Jan Szczepanski
Määritys
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.
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.
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.
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:
- Atlassian
Subscribe to our newsletter
Related blogs