次のように、動的に定義された一連の関数を並列化しようとします。
def somefunc() {
echo 'echo1'
}
def somefunc2() {
echo 'echo2'
}
running_set = [
{ somefunc() },
{ somefunc2() }
]
pipeline {
agent none
stages{
stage('Run') {
steps {
parallel(running_set)
}
}
}
}
そして、私が最終的に得られるのは次のとおりです。
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 17: No "steps" or "parallel" to execute within stage "Run" @ line 17, column 9.
stage('Run') {
ステップはステージ「実行」内で定義されますが。とにかく、実行を実現したいのは、動的に定義された一連の関数を並行して実行することです。