簡體   English   中英

Jenkins中的svn修訂的有條件運行

[英]Conditional run for svn revisions in Jenkins

以前,我將我的詹金斯配置為僅運行最新的svn修訂版。 但是,我現在必須使其成為有條件的,例如當我運行項目時,我應該有一個選項來選擇要在其上運行項目的svn_revision號,如果我不選擇svn版本,那么它應該在最新的版本上運行。

我添加了一個字符串參數,並試圖對項目進行參數化。

Configuration -> Add a parameter -> choose string parameter -> Name it as SVN_REVISION and some default value

Now in Execute windows batch command section:

Declare the svn revision parameter as:

REM Set SVN revison
SVN_REVISION = @${SVN_REVISION}

但是我仍然希望具有以下能力,如果我不為此參數選擇任何值,則該參數應在最新版本上運行。 但是我不知道我們是否可以在jenkins批處理命令部分中添加條件循環。 有什么辦法嗎?

您可以在Windows批處理文件中執行此操作

if "%SVN_REVISION%" == "" (
    set SVN_REVISION= "HEAD"
)

從此處改編Windows批處理文件:如果其他

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM