我有一個CD管道,需要用戶在某些階段確認,所以我想在管道等待用戶輸入時釋放服務器資源。Jenkins 2聲明性管道 - 是否有可能運行節點(代理任何)中的所有階段,但有一些沒有它運行?
pipeline {
agent any
stages {
stage ('Build Stage') {
steps {
...
}
}
stage ('User validation stage') {
agent none
steps {
input message: 'Are you sure you want to deploy?'
}
}
stage ('Deploy Stage') {
steps {
...
}
}
}
}
你可以在上面看到,我有一個全球性的agent any
但在用戶確認階段我加agent none
。
有人可以確認這做我想做的事(沒有代理/節點正在等待用戶輸入)?我沒有看到如何驗證它,在執行日誌中沒有什麼不同...
如果不是,我該怎麼做?
你有在這裏的迴應https://stackoverflow.com/questions/42159221/use-a-lightweight-executor-for-a-declarative-pipeline-stage-agent-none –
它看起來不錯,但仍然引發一些問題,使用相同的標籤可以在不同的階段獲得不同的節點(工作區)?我們該如何處理? – codependent