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