Есть ли пример того, как проводить тестирование на заводном DSL Jenkins Workflow?
Что-то похожее на пример для Jenkins Job DSL.
Есть ли пример того, как проводить тестирование на заводном DSL Jenkins Workflow?
Что-то похожее на пример для Jenkins Job DSL.
Что я сделал, так это то, что я создал полную среду dev-test. Я сделал это с помощью файла docker-compose, который включает в себя: jenkins, gitlab и archiva. Я нажимаю на источник «jenkins-test» и запускаю рабочий процесс в безопасной «тестовой» среде.
Вот мой docker-compose на случай, если кого-то заинтересует в качестве отправной точки или простой тестовой среды: https://github.com/portenez/dry-dock
это не полностью автоматизировано, но это хорошее начало.
Нет, для запуска сценария рабочего процесса требуется, чтобы Jenkins действительно работал (поскольку большая часть того, что он делает, напрямую взаимодействует с функциями Jenkins, такими как подчиненные устройства и результаты тестов), поэтому единственный способ проверить его — это иметь тестовый сервер Jenkins и запустить его. На сегодняшний день наиболее удобными способами сделать это полностью автоматизированным способом являются:
JenkinsRule
в тестовом наборе Jenkins, как это делают плагины в своих тестовых источниках. Отн. ="nofollow">Примерacceptance-test-harness
в качестве зависимости для создания интеграционных тестов, управляемых с помощью Selenium. Пример а>