Prior Jenkins2 Я использовал Build Pipeline Plugin для создания и ручного развертывания приложения на сервере. Старая конфигурация:
Это отлично работает, но я хочу использовать новый конвейер Jenkins, созданный из groovy script (Jenkinsfile), чтобы создать ручной шаг.
До сих пор я придумал шаг input
jenkins.
Используется файл jenkins script:
node {
stage 'Checkout'
// Get some code from repository
stage 'Build'
// Run the build
}
stage 'deployment'
input 'Do you approve deployment?'
node {
//deploy things
}
Но это ждет ввода пользователя, отметив, что сборка не завершена. Я мог бы добавить тайм-аут в input
, но это не позволит мне выбрать/запустить сборку и развернуть ее позже:
Как я могу добиться того же/аналогичного результата для ручного шага/триггера с новым конвейером jenkins, как и ранее с помощью Build Pipeline Plugin?