Siamo un'azienda web SaaS che utilizza gitflow e JIRA. Dato che siamo "fatti" (approvato dal QA) con una funzione, spostiamo la storia / il biglietto in avanti in Jira a uno stato "finito". A quel punto, aspettiamo che venga approvato per il rilascio, il che significa che uno sviluppatore si fonde per svilupparlo e gli verrà assegnata una versione di correzione in JIRA. Quando i bug sono finiti, vengono assegnati anche a una versione di correzione.
Ciò significa che, in teoria, tutti i ticket in una versione di correzione dovrebbero corrispondere a ciò che è in fase di sviluppo e se viene creato un ramo di rilascio, corrisponderà perfettamente.
Tuttavia, in pratica, troviamo che naturalmente le persone dimenticano di aggiungere i ticket a una versione di correzione, o lo stato del ticket non è stato spostato in avanti ma è stato unito, ecc. Quindi abbiamo i ticket che sono in una versione di JIRA prevista essere rilasciato, ma sono ancora su un ramo, e altri ticket che vengono impegnati e saranno rilasciati, ma non ci si aspetta che lo facciano. Ciò obbliga uno sviluppatore che presta il rilascio a controllare manualmente i messaggi di commit per confermare che ogni ticket sia effettivamente rappresentato e non ne manchino alcuni. Questo è manuale e richiede molto tempo.
Ci sono strumenti o integrazioni o qualcosa che possa risolvere questo problema? O un cambio di processo (ovviamente, posso dire alle persone di fare un lavoro migliore, ma i processi manuali falliranno sempre ad un certo punto).
Ho iniziato a creare il mio strumento utilizzando le API JIRA e Bitbucket (o github) per farlo automaticamente, ma mi piacerebbe trovare qualcuno che abbia già risolto questo problema.