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

Bor*_*ris 37 jenkins jenkins-pipeline

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

Using the ‘stage’ step without a block argument is deprecated
Run Code Online (Sandbox Code Playgroud)

我如何解决它?

管道脚本代码段:

stage 'Workspace Cleanup'
deleteDir()
Run Code Online (Sandbox Code Playgroud)

Bor*_*ris 60

来自Jenkins管道阶段的步骤doc:

这个步骤中较旧的,已弃用的模式没有采用块参数...

要删除警告,只需添加一个块参数:

stage('Stage Name') {
   // some block
}
Run Code Online (Sandbox Code Playgroud)

您还可以使用Snippet Generator生成阶段步骤.

  • @Roland Tepp你确定这是真的吗?我有多个带括号的阶段,虽然还有另一个自由奴隶,但它们是按顺序运行的. (4认同)
  • @PawełPrażak似乎不够,没有`()`我得到一个错误 (3认同)