Как проверить, ждет ли сборка Jenkins ввода? - PullRequest
0 голосов
/ 04 февраля 2019

В Дженкинс Groovy, как я могу обнаружить, что какая-то другая сборка ожидает ввода пользователя, как это вызвано с помощью операторов вроде input message: 'Retry?' ok: 'Restart'?

Я проверил Исполнитель и Создайте API docus, но не смог определить что-то, что соответствует.executor.isParking() звучит многообещающе, но возвращает ложь.

1 Ответ

0 голосов
/ 06 марта 2019

Как бы глупо это ни было, пока это единственный взлом, который я нашел:

def isWaitingForInput(WorkflowRun otherBuild) {
    def otherBuildsLog = otherBuild.getLog()
    return otherBuildsLog.lastIndexOf("0mAbort") >= otherBuildsLog .length() - 8
}

0mAbort - это фрагмент кода, который определяет ссылку Abort , которую пользовательнажмите, чтобы прервать сборку, пока она ожидает ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...