2015-06-23 13 views
10

Ho configurato Jenkins per utilizzare il generatore di richieste pull GitHub. Funziona alla grande! Tranne una piccola cosa. La mia suite di test crea report HTML (che ho pubblicato magnificamente utilizzando il plug-in del manifesto dei risultati HTML) ma non riesco a cambiare il messaggio di stato che viene pubblicato su GitHub. I miei impegna tutte vengono contrassegnati come:Jenkins GitHub Pull Request Builder - Messaggio di stato

An image of the status of a successful test run, with a status message of Build finished. No test results found.

Lo stato del commit viene aggiornato correttamente, ma la parte del messaggio dice sempre "Costruire finito Nessun risultato del test trovato.".

Non riesco a capire come modificare questo messaggio in base allo stato della suite di test. Quindi, fondamentalmente l'unico feedback che sto ottenendo è lo stato di uscita del mio script di shell. Questo script fa tutto il processo di costruzione, test e gestione dei risultati, ecc. Questo è ragionevolmente accettabile in caso di passaggio, ma in caso di fallimento, questo messaggio potrebbe essere molto più utile! Anche solo sapere se si trattava di un errore di compilazione rispetto a un errore di una suite di test sarebbe stato bello, quindi potrei abusare in modo adeguato della persona che ha effettuato la richiesta di pull :).

Tutto il resto sta funzionando così bene, che io non riesco a capire quello che sembra un cambiamento banale sta facendo impazzire! Qualche idea?

+0

Aveva la stessa preoccupazione e mi chiedo se qualcuno è riuscito a risolvere questo. – Lukman

+0

@ChrisCM: hai risolto questo? – Unidan

+0

No. È nel dimenticatoio. La prossima settimana cercherò gli sviluppatori del plugin, a meno che questo post non ottenga più attenzione da ora in poi. – ChrisCM

risposta

5

FWIW, la logica è stato aggiunto qui: https://github.com/janinko/ghprb/commit/ffbc581d2712d6b99b9c6d0b081d7895a5ee8039

Credo che basta per generare JUnit formattato uscita di test, e si può o non può avere bisogno di annuncio di un post-generazione passo di pubblicare l'output JUnit XML.

+1

Questo è corretto, è necessario aggiungere la "Pubblica JUnit prova Rapporto risultati" azione post-generazione –

+1

Questo plugin non è utilizzato per appena prova di codice Java, in modo da non avere sempre un rapporto di risultato del test JUnit –

+0

destro, è inoltre necessario utilizzare un runner di test che genera output JUnit. – tvon

Problemi correlati