Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins声明性管道为并行构建创建自定义工作区_Jenkins_Jenkins Pipeline_Jenkins Declarative Pipeline - Fatal编程技术网

Jenkins声明性管道为并行构建创建自定义工作区

Jenkins声明性管道为并行构建创建自定义工作区,jenkins,jenkins-pipeline,jenkins-declarative-pipeline,Jenkins,Jenkins Pipeline,Jenkins Declarative Pipeline,我正在使用声明性管道构建一个项目,我想为并行步骤创建两个不同的工作区,使用两个不同的名称。我该怎么做 i、 呃,像这样的 build1 workspace : /some/path/build-1 build2 workspace : /some/path/build-2 您是否正在寻找类似于: pipeline { agent none stages { stage('Parallel Stages') { parallel {

我正在使用声明性管道构建一个项目,我想为并行步骤创建两个不同的工作区,使用两个不同的名称。我该怎么做

i、 呃,像这样的

build1 workspace : /some/path/build-1
build2 workspace : /some/path/build-2

您是否正在寻找类似于:

pipeline {
    agent none
    stages {
        stage('Parallel Stages') {
            parallel {
                stage('Parallel Stage 1') {
                    agent {
                        node {
                            label 'label'
                            customWorkspace '/tmp/dir1'
                        }
                    }
                    steps {
                        echo pwd()
                    }
                }
                stage('Parallel Stage 2') {
                    agent {
                        node {
                            label 'label'
                            customWorkspace '/tmp/dir2'
                        }
                    }
                    steps {
                        echo pwd()
                    }
                }
            }
        }
    }
}

用例是在同一个构建代理上多次运行同一个作业吗?