不建议使用不带块参数的“stage”步骤

时间:2016-09-12 07:42:17

标签: jenkins jenkins-pipeline

在构建Jenkins管道作业(Jenkins版本2.7.4)时,我收到此警告:

Using the ‘stage’ step without a block argument is deprecated

我该如何解决?

管道脚本代码段:

stage 'Workspace Cleanup'
deleteDir()

2 个答案:

答案 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
}