Multibranch Job Tear Down插件Jenkins不接受参数

时间:2019-04-18 14:53:19

标签: jenkins jenkins-pipeline cloudbees multibranch-pipeline

我正在使用Jenkins的Multibranch Job Tear Down插件删除我可能创建的所有特定于分支的资源。我通过该分支的Jenkinsfile调用此插件。但是此调用不带任何参数(我想传递参数,该参数可以说明哪个项目/分支调用了该参数,以便下游作业确切知道要删除哪个资源)。现在,我要么是无状态的,正在经历Jenkins状态并弄清所有孤立的工作,要么我必须存储下游工作将获取的状态(可能是保管库/键值存储)。 是否有更好的方法可以执行此操作或在该插件本身中传递参数。

我当前的jenkins文件看起来像这样

管道{     代理任何人

stages {
    stage('Build/ Unit Testing') {
        steps {
            sh 'echo build'
            sh label: '', script: 'node -v'
            sh label: '', script: 'npm -v'
            sh label: '', script: 'echo "build 4"'
        }
    }

}
options {
    branchTearDownExecutor 'Anupam~/teardown-job' 
} 

}

0 个答案:

没有答案