我需要在声明性管道中启动一组动态测试.为了更好的可视化目的,我想为每个测试创建一个阶段.有办法吗?
创建我所知道的舞台的唯一方法是:
stage('foo') {
...
}
Run Code Online (Sandbox Code Playgroud)
我见过这个例子,但我没有使用声明性语法.
我正在尝试做这样的事情:
def makeStage = {
stage('a') {
steps {
echo 'Hello World'
}
}
}
pipeline {
agent none
stages {
makeStage()
}
}
Run Code Online (Sandbox Code Playgroud)
但它给了我这个例外:
WorkflowScript: 11: Expected a stage @ line 11, column 5.
makeStage()
^
Run Code Online (Sandbox Code Playgroud)
是否可以将阶段定义为外部闭包,如果可以 - 如何定义?