Я создал задание Jenkins и могу назначить его для запуска на главном / подчиненном, используя их имя метки в Restrict where this project can be run
. Моя работа должна сделать это
- Копировать данные теста в целевую папку (не в рабочую область Jenkins)
- Запустить тест
- Суммировать результаты
- Очистите папку с данными - Еще не реализовано
Что касается шага 4, я должен удалить данные, прежде чем пометить задание как завершенное. Я рассмотрел Условное построение шага , и, похоже, он работает во всех случаях, кроме случаев, когда задание прерывается.
Я рассматриваю шаг после сборки, используя PostBuildTask / GroovyPostBuild , и он работает только в том случае, если заданию назначено выполнение на Master
. Проблема здесь в том, что когда я пытаюсь запустить задание на Slave1 / Slave2, та же самая задача, похоже, не работает, и я понял, что она выполняется на Master вместо Slave1 / 2.
Буду признателен за любые рекомендации о том, как я могу решить эту проблему.
Спасибо