在构建Jenkins管道作业(Jenkins版本2.7.4)时,我收到此警告:
Using the ‘stage’ step without a block argument is deprecated
我该如何解决?
管道脚本代码段:
stage 'Workspace Cleanup'
deleteDir()
答案 0 :(得分:59)
来自Jenkins管道阶段步骤doc:
此步骤中较旧的,已弃用的模式没有阻止 参数...
为了删除警告,只需添加一个块参数:
stage('Stage Name') {
// some block
}
您还可以使用Snippet Generator生成舞台步骤。
答案 1 :(得分:0)
此步骤的较旧的不推荐使用的模式未采用block参数,并接受了并发参数
所以我猜您的管道块中没有stage "stage name" {
// some block
}
。
像这样放置舞台块:
stage "stage name"
//some block
或者只是
function from(number) {
return (number + 26) / 4
}