簡體   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