Управление другой сборкой Jenkins из конвейерного скрипта - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть общий файл jenkins для развертывания контекста приложения из определенной ветки / ревизии (параметризованное задание Jenkins). Когда приложение построено, работа может быть приостановлена ​​с помощью шага ввода. Поэтому я вызываю работу, жду, пока она приостановится, и могу взаимодействовать с приложением вручную или с помощью тестов.

Что мне нужно:

  • , чтобы запустить это задание с заданными параметрами, вызвав его из второго (третьего и т. Д. c.) Файла jenkins
  • wait для его приостановки (для развертывания приложения и вызова шага 'input')
  • запустите тесты, вызываемые во втором файле jenkins
  • , завершите работу из второго файла jenkins
  • если задание вызывается после того, как оно уже запущено и приостановлено - выключите его перед началом новой сборки.

Я нашел этот пример того, как вызвать другую сборку из файла jenkins:

 build job:'exactJobName' , parameters:[
    string(name: 'keyNameOfParam1',value: 'valueOfParam1')
    booleanParam(name: 'keyNameOfParam2',value:'valueOfParam2')
 ]

Мои вопросы:

  1. Как узнать, что называется сборка уже приостановлена?
  2. Как закрыть его из файла jenkins?
  3. Как проверить, запущено ли задание для его завершения?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...