相关疑难解决方法(0)

如何锁定声明Jenkins管道的多个阶段?

我想在声明的Jenkins管道中的锁内运行多个阶段:

pipeline {
    agent any
    stages {
        lock(resource: 'myResource') {
            stage('Stage 1') {
                steps {
                  echo "my first step"
                }
            }

            stage('Stage 2') {
                steps {
                  echo "my second step"
                }
            }

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Started by user anonymous
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
WorkflowScript: 10: Expected a stage @ line 10, column 9.
           lock(resource: 'myResource') {
           ^

WorkflowScript: 10: Stage does not have a name @ line 10, column 9.
           lock(resource: 'myResource') {
           ^

WorkflowScript: 10: Nothing to execute within …
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline

34
推荐指数
3
解决办法
1万
查看次数

标签 统计

jenkins ×1

jenkins-pipeline ×1