Требование: В конвейере jenkins между этапами пользователь получит электронное письмо с подтверждением, чтобы утвердить рабочий процесс конвейера и установить время ожидания задания для переноса этапа (рассмотрим, что будет для более высокой среды). Пользователь должен выбрать дату и время с помощью средства выбора даты / времени из календаря и установить это время для пользовательского ввода и прочитать его в команде сна в конвейере.
Я не могу найти хорошего решения для достижения этой цели.
Я приложил изображение моего вывода html, которого я хочу достичь на странице userinput.
Есть ли возможность прочитать страницу календаря HTML для конвейера, чтобы отобразить и прочитать пользовательский ввод, и передать входной параметр команде сна в конвейере, чтобы сохранить следующий этап в конвейере.
Я могу установить этап сна, когда жестко закодирован. Я видел пример ниже в качестве ссылки, но у меня нет примера календаря.
stage 'Approve'
def userInput = input(
id: 'userInput', message: "Lets promote?", parameters: [
[$class: 'TextParameterDefinition', defaultValue: 'uat', description: 'Environment', name: 'env'],
[$class: 'TextParameterDefinition', defaultValue: 'uat1', description: 'Target', name: 'target']
])
echo ("Env: "+userInput['env'])
echo ("Target: "+userInput['target'])