2012-04-02 20 views
15

Qualcuno sa se è possibile modificare lo stato di un problema Jira utilizzando un commit Git? Sto usando Jira e Git con il plugin Jira Git e so di poter fare riferimento a un problema aggiungendo semplicemente il nome nel commit ma ho pensato che un messaggio di commit come "NUMERO-1 #close" avrebbe impostato lo stato su chiuso. Ma questo non sembra funzionare.Chiudi il problema Jira tramite Git commit

Sto facendo qualcosa di sbagliato o non è possibile inviare comandi tramite il messaggio di commit?

risposta

13

Se si dispone di FishEye installato, è possibile use smart commits attivare diverse azioni da un singolo commit.

+0

Ma è possibile utilizzare gli smart commit con Atlassian stash git repos? Da quello che ho letto non puoi –

+3

Questo è corretto. Hai bisogno di fisheye per abilitare i commit intelligenti. Si prega di votare su https://jira.atlassian.com/browse/STASH-2490. Porta già 266 voti, si spera che l'atlaniano ascolterà. –

5

Ecco cosa dovete fare per consentire 'commit intelligenti':

https://confluence.atlassian.com/display/AOD/Enabling+DVCS+smart+commits

Poi, la sintassi da utilizzare nei messaggi di commit:

<ISSUE_KEY> #<CMD> <optional CMD_PARAMETERS> 

Esempio:

JRA-123 #resolve 

Ulteriori informazioni sulla sintassi qui:

https://confluence.atlassian.com/display/AOD/Processing+JIRA+issues+with+commit+messages

+0

Ma questo funziona solo per le versioni cloud di Jira, giusto? – qqilihq

+0

Bene, i documenti Atlassian menzionano "Jira Software". Quindi sono sicuro che dovrebbe funzionare con entrambe le versioni In-premise e cloud di Jira. –