Можно ли поймать ввод в Jenkins даже после прерывания? (Ввод требуется для отмены) - PullRequest
0 голосов
/ 16 апреля 2020

Я хочу знать, что пользователь ввел в строку, даже если пользователь прервал ее. До сих пор, когда пользователь прерывает работу, конвейер игнорирует все, что было введено в поле. В журналах все идет прямо к моему сообщению «Не работает», которое, я думаю, вероятно, вызвало исключение для ввода.

Другими словами, возможно ли требовать какой-то ввод для того, чтобы Дженкинс прерывать?

Это то, что у меня есть до сих пор:

def proceed = false
while(!proceed){
            try {
                def credentials = input(
                        id: 'userInput', message: 'Please input a string:',
                        parameters: [
                                string(defaultValue: 'Username',
                                        description: 'Username of user.',
                                        name: 'username')
                        ]
                )
                echo "userInput: ${userInput}"
                proceed = true
            }
            catch(Exception ex) {
                echo "Didn't work: ${ex.getMessage()}"
                proceed = false
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...