[英]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.