繁体   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