Come dovrei espandere Jenkins per aiutarmi a rilasciare?

6

Spingere le nuove versioni di Sparkle delle nostre app interne è un problema. Devo creare la build, creare il file delle note di rilascio, firmare il .zip con la chiave privata e aggiungere una nuova voce al file di appcast legando tutto insieme.

Mi piacerebbe che Jenkins potesse aiutarti: usa i messaggi di commit per le note di rilascio e fai automaticamente il resto.

Dovrei guardare alla scrittura di un nuovo plugin Jenkins, o usare lo scripting della shell, o c'è già qualcosa che farà ciò che voglio? (Un rapido Google non ha trovato nulla.)

    
posta Amy Worrall 26.11.2012 - 12:14
fonte

1 risposta

1

perché Jenkins non può aiutare? I passi di costruzione che si verificano quando il codice viene archiviato possono essere completamente personalizzati, quindi qualunque cosa tu faccia, assicurati che siano riproducibili e metti questi passaggi in Jenkins come parte della build come script di shell.

Potrebbe essere necessario parametrizzare cose come il percorso o il nome del progetto, e si potrebbe voler creare un nuovo progetto "fittizio" o "rilascio" che può essere eseguito manualmente (o incatenato come parte di una dipendenza di Jenkins in modo che si sviluppi automaticamente dopo molti altri progetti hanno costruito).

Apri un progetto Jenkins e osserva i passaggi, guarda la documentazione e gioca con un progetto fittizio.

    
risposta data 27.11.2012 - 14:51
fonte

Leggi altre domande sui tag