10

次のように、動的に定義された一連の関数を並列化しようとします。

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') {

ステップはステージ「実行」内で定義されますが。とにかく、実行を実現したいのは、動的に定義された一連の関数を並行して実行することです。

4

2 に答える 2