Blog

Epicien automaattinen pitäminen ajan tasalla

OCT 22, 2019

Epicit ovat erittäin hyödyllisiä Storyjen ryhmittelyssä sekä työn suunnittelussa ja priorisoinnissa. Kuten kaikki Jira-tiketit, ne perustuvat työnkulkuun, joten näet, mitä Epicejä ei ole aloitettu, mitkä ovat työn alla ja mitkä on saatu valmiiksi. Epicien työnkulun tilojen pitäminen ajan tasalla voi kuitenkin olla työlästä. Siksi Epicit jäävät usein aloitustilaansa, vaikka kaikki niihin liittyvät alitiketit olisi saatu valmiiksi. Tässä vinkissä esitellään määritys, jolla Epicin tila pidetään automaattisesti ajan tasalla linkitettyjen tikettien etenemisen perusteella.

Eficode is the leading DevOps company in Europe, driving and building the future of software development across 10 countries, with 500+ experts in DevOps and sustainable software development. Our Eficode ROOT managed DevOps platform provides centralized access control and real-time visibility of project status, quality, and performance that integrates with 50+ of your preferred tools, including the Atlassian Stack and open-source systems like Jenkins and Kubernetes.

Haku

Jirassa ei valmiiksi ole ominaisuutta, jolla voisi tehdä sen, mitä aion seuraavaksi näyttää. Tarvitset siis Marketplace-sovelluksen. Käytän tässä esimerkissä JSU Automation Suite for Jira -sovellusta, mutta voit käyttää myös Misc Workflow Extensions (JMWE) - tai Automation for Jira -sovellusta.

Epic-työnkulku

Epicit tarvitsevat tätä ratkaisua varten oman työnkulkunsa. Luo alla olevan kaltainen työnkulku ja muista liittää se Epic-tyyppiin Workflow Scheme -asetuksissa.

In progress

Tiketin työnkulku

Alla on yksinkertainen tiketin työnkulku. Tärkeät siirtymät ovat siirtymä tilaan ”olemme aloittaneet tämän tiketin käsittelyn” sekä tilaan ”olemme saaneet tämän valmiiksi”. Olen merkinnyt ne numeroilla. Lisäämme molempiin siirtymiin Post Functionin.

Backlog

Mitä Post Functionit ovat?

Post Functionit ovat automaatioita, jotka käynnistyvät, kun siirtymä on suoritettu onnistuneesti. Niitä käytetään usein arvojen asettamiseen, tikettien osoittamiseen tai jopa uusien tikettien luomiseen.

1. Siirtymä In Progress -tilaan.

Meidän on lisättävä tähän siirtymään Post Function. Napsauta Post functions -linkkiä ja sitten Add Post Function. Näyttöön avautuu näkymä, jossa voit valita käytettävän Post Functionin.

Epics

Valitse Linked Transition (JSU) Post Function. Tämä hyödyllinen toiminto siirtää Epicin puolestamme.

Täytä Post Function -lomakkeeseen seuraavat tiedot:

Linked Transition

Related as -kentän arvoksi on asetettava Epic (Issue in Transition must be in Epic).

TransitionValitse ensimmäisestä pudotusvalikosta Epic Workflow ja valitse sitten sen siirtymän nimi, joka siirtää Epicin In Progress -tilaan.

2. Siirtymä Done-tilaan.

Napsauta kaaviossa numerolla (2) merkittyä Done-siirtymää, lisää Post Function ja valitse jälleen Linked Transition (JSU).

Parameters

Related as -kentän arvoksi on asetettava Epic (Issue in Transition must be in Epic).

TransitionValitse ensimmäisestä pudotusvalikosta Epic Workflow ja valitse sitten sen siirtymän nimi, joka siirtää Epicin Done-tilaan.

All Other SiblingsJos Epiciin on liitetty useita Storyja, emme halua merkitä Epicia valmiiksi vain siksi, että yksi Story on valmis. Haluamme kaikkien olevan Done-tilassa. Kun asetat tämän kentän arvoksi Done (tai oman valmiin tilasi), järjestelmä tarkistaa ennen siirtymän suorittamista, että kaikki siihen liittyvät alatason tiket ovat oikeassa tilassa.

Huomautus: Jos käytössäsi on myös Rejected-tila, varmista, että sekä Rejected että Done on valittu tilaluettelosta.

Muista!

Muista julkaista työnkulku. Sen jälkeen voit testata, että automaatiot toimivat oikein. Luo Epic ja pari siihen linkitettyä Storya. Siirrä yksi Story In Progress -tilaan ja seuraa, kuinka Epic siirtyy kuin taikaiskusta In Progress -tilaan. Siirrä molemmat Storyt Done-tilaan ja tarkista, että myös Epic siirtyy Done-tilaan — kas näin!

  • Atlassian

Subscribe to our newsletter