以前,我的詹金斯(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 Batch命令部分中添加条件循环。有什么方法可以做到吗?
您可以在Windows批处理文件中执行此操作
if "%SVN_REVISION%" == "" (
set SVN_REVISION= "HEAD"
)
从此处进行调整Windows批处理文件:如果else