Come aggiornare i file job-dsl alle pipeline di Jenkins 2?


11

Esiste una pratica comune per la migrazione di un ampio repository di Jenkins job-dsl su pipeline Jenkins2? Sto cercando modi per testare il comportamento delle build, che vanno un po 'oltre il confronto tra artefatto generato dalla stessa base di codice.

In realtà disponiamo di un'infrastruttura abbastanza grande, implementata tramite Ansible, e abbiamo un ambiente di verifica topologicamente equivalente alla produzione, quindi non sarebbe un problema. Sono più interessato alle pratiche di convalida che potremmo automatizzare, poiché costruiamo più di 300 repository di progetti, ci sono alcune migliaia di posti di lavoro distribuiti su alcuni maestri Jenkins.

Risposte:


6

No, non esiste ancora alcuna pratica comune per questo poiché questo non è molto comune.

Ti consiglierei di creare un Development Jenkins Environmented eseguire test contro di esso. In questo momento dovrai farlo da zero poiché non ci sono molti repository open source che potrebbero aiutarti.

Quindi, come ti Jenkins Development Environmentsembra?

Per me è un docker-composefile che puoi eseguire e ottenere tutto ciò di cui hai bisogno. Se riesci ad automatizzare la creazione dei lavori, sarà un vantaggio.


1
in realtà abbiamo un'infrastruttura abbastanza grande, distribuita via ansible, e abbiamo un ambiente di verifica che è topologicamente equivalente alla produzione, quindi non sarebbe un problema. Ero più interessato alle pratiche di convalida che potevamo automatizzare, poiché costruiamo più di oltre 300 repository di progetti, ci sono alcune migliaia di posti di lavoro distribuiti su alcuni master jenkins. ancora ottenere il mio +1 come l'esecuzione di tale compito un su un ambiente di test è assolutamente necessaria
ᴳᵁᴵᴰᴼ

Oh, capisco. E fintanto che potrei sapere e immaginare, non penso che ciò che stai chiedendo esista. Ma forse mi sbaglio.
Gepser,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.