Windows Jenkins中svn修订的有条件运行
以前,我将jenkins配置为只运行最新的svn版本。但是,我现在必须使它有条件,比如当我运行项目时,我应该有一个选项来选择我希望项目运行的svn_修订号,如果我不选择svn修订,那么它应该在最新版本上运行 我添加了一个字符串参数,并尝试将项目参数化Windows Jenkins中svn修订的有条件运行,windows,svn,batch-file,jenkins,Windows,Svn,Batch File,Jenkins,以前,我将jenkins配置为只运行最新的svn版本。但是,我现在必须使它有条件,比如当我运行项目时,我应该有一个选项来选择我希望项目运行的svn_修订号,如果我不选择svn修订,那么它应该在最新版本上运行 我添加了一个字符串参数,并尝试将项目参数化 Configuration -> Add a parameter -> choose string parameter -> Name it as SVN_REVISION and some default value Now
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"
)
从这里改编