Як оновити файли job-DSL до трубопроводів Jenkins 2?


11

Чи є загальна практика переміщення великого сховища Дженкінса job-dsl на трубопроводи Jenkins2? Я шукаю способи перевірити поведінку збірок, які йдуть трохи далі, ніж порівняння створеного артефакту з тієї ж бази коду.

Насправді у нас досить велика інфраструктура, розгорнута через Ansible, і ми отримали середовище перевірки, яке топологічно еквівалентне виробництву, так що це не буде проблемою. Мене більше цікавлять практики валідації, які ми могли б автоматизувати, оскільки ми створюємо більше ніж 300 сховищ проектів, є кілька тисяч робочих місць, розповсюджених на декількох майстрів Дженкінса.

Відповіді:


6

Ні, для цього все ще немає загальної практики, оскільки це не дуже часто.

Я рекомендую вам створити Development Jenkins Environmentі запустити тести проти нього. Зараз вам доведеться це робити з нуля, оскільки існує не так багато сховищ з відкритим кодом, які могли б вам допомогти.

Отже, як це Jenkins Development Environmentвиглядає?

Для мене це docker-composeфайл, який ви можете запустити і отримати все необхідне. Якщо ви зможете автоматизувати створення робочих місць, це буде плюсом.


1
насправді у нас досить велика інфраструктура, розгорнута через ansible, і ми отримали середовище перевірки, яке топологічно еквівалентне виробництву, так що це не буде проблемою. Мене більше цікавили практики валідації, які ми могли автоматизувати, оскільки ми створюємо більше ніж 300 сховищ проектів, є кілька тисяч робочих місць, розкинутих на декількох майстрів джинкінів. як і раніше отримати свій +1, оскільки виконання такого завдання в тестовому середовищі абсолютно необхідне
ᴳᵁᴵᴰᴼ

О Я бачу. І поки я міг знати і уявляти, я не думаю, що те, що ви просите, існує. Але, можливо, я помиляюся.
Гепсер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.