Comment mettre à niveau les fichiers job-dsl vers les pipelines Jenkins 2?


11

Existe-t-il une pratique courante pour la migration d'un grand référentiel de Jenkins job-dsl vers les pipelines Jenkins2? Je cherche des moyens de tester le comportement des builds, qui vont un peu plus loin que la comparaison des artefacts générés à partir de la même base de code.

En fait, nous avons une infrastructure assez grande, déployée via Ansible, et nous avons obtenu un environnement de vérification qui est topologiquement équivalent à la production, donc ce ne serait pas un problème. Je suis plus intéressé par les pratiques de validation que nous pourrions automatiser, car nous construisons plus de 300 référentiels de projets, il y a quelques milliers d'emplois répartis sur quelques maîtres Jenkins.

Réponses:


6

Non, il n'y a toujours pas de pratique courante pour cela car ce n'est pas très courant.

Je vous recommanderais de créer un Development Jenkins Environmentet d'exécuter des tests sur celui-ci. À l'heure actuelle, vous devrez le faire à partir de zéro car il n'y a pas beaucoup de référentiels open source qui pourraient vous aider.

Alors, à quoi ça Jenkins Development Environmentressemble?

Pour moi, c'est un docker-composefichier que vous pouvez exécuter et obtenir tout ce dont vous avez besoin. Si vous pouvez automatiser la création des emplois, ce sera un plus.


1
en fait, nous avons une infrastructure assez grande, déployée via ansible, et nous avons un environnement de vérification qui est topologiquement équivalent à la production, donc ce ne serait pas un problème. J'étais plus intéressé par les pratiques de validation que nous pouvions automatiser, car nous construisons plus de 300 référentiels de projets, il y a quelques milliers d'emplois répartis sur quelques maîtres Jenkins. obtenir toujours mon +1 car l'exécution d'une telle tâche sur un environnement de test est absolument nécessaire
— ᴳᵁᴵᴰᴼ

Oh je vois. Et tant que je pourrais savoir et imaginer, je ne pense pas que ce que vous demandez existe. Mais peut-être que je me trompe.
— Gepser
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.