Jenkins 詹金斯创作workspace@2非当前版本

Jenkins 詹金斯创作workspace@2非当前版本,jenkins,Jenkins,我正在使用一个Github组织工作,它有两个我正在构建的repo。在分支运行的每个作业中,它将签出repo以获取Jenkinsfile,然后在中再次签出workspace@2. 这代表了Jenksinlie在构建结束时寻找构建工件(如代码覆盖率指标)时的问题,因为有时它在工作区中,而有时它在工作区中workspace@2. 有没有办法告诉Jenkins使用与原始结帐相同的工作区?为什么它试图创建第二个工作区而不是使用原始工作区 我已经升级到最新的插件,但没有修复它。我尝试过清理工作区和删除目录,

我正在使用一个Github组织工作,它有两个我正在构建的repo。在分支运行的每个作业中,它将签出repo以获取Jenkinsfile,然后在中再次签出workspace@2. 这代表了Jenksinlie在构建结束时寻找构建工件(如代码覆盖率指标)时的问题,因为有时它在工作区中,而有时它在工作区中workspace@2. 有没有办法告诉Jenkins使用与原始结帐相同的工作区?为什么它试图创建第二个工作区而不是使用原始工作区

我已经升级到最新的插件,但没有修复它。我尝试过清理工作区和删除目录,但这两种方法都没有解决问题。我在网上的某个地方读到,它可能是环境变量,所以我尝试将这些变量更改为参数,但也没有修复它

pipeline {
    agent {
        label 'node'
    }
    environment {
        TEMP_VAR = '/tmp/installs'
        MV_TEMP_VAR = '/root/temps')
    }
    options { disableConcurrentBuilds() }
    stages {
        stage('Build') {
            agent { 
                docker {
                    image 'java-image:latest'
                    args '-u root:root'
                } 
            }
            steps { 
                sh 'gradle clean build jacocoTestReport jacocoTestCoverageVerification' 
            }
        }
        stage('Send Coverage to Github') {
                publishCoverageGithub(filepath:"./build/reports/jacoco/test/jacocoTestReport.xml", coverageXmlType: 'jacoco')
            }
        }
        stage('Report Coverage to Jenkins Job') {
            steps {
                publishCoverage adapters: [jacocoAdapter("./build/reports/jacoco/test/jacocoTestReport.xml")], sourceFileResolver: sourceFiles('STORE_LAST_BUILD')
            }
        }
    }
}