У меня есть общий файл jenkins для развертывания контекста приложения из определенной ветки / ревизии (параметризованное задание Jenkins). Когда приложение построено, работа может быть приостановлена с помощью шага ввода. Поэтому я вызываю работу, жду, пока она приостановится, и могу взаимодействовать с приложением вручную или с помощью тестов.
Что мне нужно:
- , чтобы запустить это задание с заданными параметрами, вызвав его из второго (третьего и т. Д. c.) Файла jenkins
- wait для его приостановки (для развертывания приложения и вызова шага 'input')
- запустите тесты, вызываемые во втором файле jenkins
- , завершите работу из второго файла jenkins
- если задание вызывается после того, как оно уже запущено и приостановлено - выключите его перед началом новой сборки.
Я нашел этот пример того, как вызвать другую сборку из файла jenkins:
build job:'exactJobName' , parameters:[
string(name: 'keyNameOfParam1',value: 'valueOfParam1')
booleanParam(name: 'keyNameOfParam2',value:'valueOfParam2')
]
Мои вопросы:
- Как узнать, что называется сборка уже приостановлена?
- Как закрыть его из файла jenkins?
- Как проверить, запущено ли задание для его завершения?