Ho bisogno di uno strumento che rappresenti graficamente la nostra pipeline di costruzione. I seguenti screenshot di ThoughtWorks Go e il plugin Jenkins Pipeline illustrano quasi esattamente ciò che voglio che assomigli.Che cos'è un buon strumento per costruire pipeline?
Il problema è che utilizziamo già Jenkins per le nostre build e distribuzioni, insieme ad alcuni altri strumenti personalizzati per compiti di tipo orchestrazione. Non vogliamo che uno strumento di pipeline faccia le build o le implementazioni in sé, ma ha solo bisogno di invocare Jenkins! Ho provato Go e la prima cosa che ha chiesto è dove si trova il mio codice sorgente e come costruirlo. Non potevo andare a lavorare in un modo in cui Jenkins fa le build ma Go crea la pipeline.
Ho anche sperimentato il plug-in Jenkins Pipeline, ma è molto limitante. Per uno, non funziona con il plugin Join (quindi non possiamo avere lavori eseguiti in parallelo, che è un requisito). Presuppone anche che tutti i nostri compiti avvengano in Jenkins (Jenkins non può vedere al di fuori del nostro laboratorio di test e nel nostro ambiente di produzione). Non so se questa sia una valida opzione.
Quindi, qualcuno ha qualche raccomandazione per alcuni strumenti di pipeline che farà ciò che sto cercando?
Grande suggerimento. Ho trascorso circa 3 ore oggi spostando alcuni dei nostri lavori Jenkins concatenati al plug-in Build Flow e sono già molto soddisfatto dei risultati + ho anche iniziato a eseguire alcuni passaggi in parallelo. Sembra di creare nuovamente un CI per la prima volta. –