| 写法 | input(message, ok, submitter, parameters) |
|---|---|
| 阻塞 | 占用执行器与工作区直到响应 |
| 超时 | 用 options timeout 包裹 |
| 场景 | 生产发布与高风险操作确认 |
带超时的审批
带超时的审批
stage('approve') {
options { timeout(time: 2, unit: 'HOURS') }
steps {
input message: '确认发布到生产?', ok: '发布', submitter: 'release-team'
}
}没有超时的 input 会长期占用执行器:审批窗口要显式声明。