繁体   English   中英

Jenkins中的条件SVN结帐

[英]Conditional SVN checkout in Jenkins

我有一个Jenkins作业,它从许多Subversion URL中检出代码,但是我希望该作业根据条件仅从1个URL中检出。 这将防止不必要的检出并减少构建完成所花费的时间。 请指教。

我已经研究了这个答案 ,但是并不能解决我的问题。

if(value == "someValue") {
    checkout from svn URL 1
}

else if(value == "someValue2") {
    checkout from svn URL 2
} ...

and so on.

您可以遵循“ 将条件构建步骤转换为Jenkins管道 ”,该示例显示了使用条件的声明式管道(基于DSL)的示例:

pipeline {
    agent any
    parameters {
        choice(
            choices: ['greeting' , 'silence'],
            description: '',
            name: 'REQUESTED_ACTION')
    }

    stages {
        stage ('Speak') {
            when {
                // Only say hello if a "greeting" is requested
                expression { params.REQUESTED_ACTION == 'greeting' }
            }
            steps {
                echo "Hello, bitwiseman!"
            }
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM