Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn Jenkins在subversion轮询中的工作+;可选修订_Svn_Jenkins_Jenkins Plugins - Fatal编程技术网

Svn Jenkins在subversion轮询中的工作+;可选修订

Svn Jenkins在subversion轮询中的工作+;可选修订,svn,jenkins,jenkins-plugins,Svn,Jenkins,Jenkins Plugins,我们有一个fetch作业,它通过1分钟的轮询来监视SVN的提交,然后触发N个继承其工作区的其他作业(使用克隆工作区插件) 由于从SVN签出开始到所有子作业完成需要30分钟的时间,因此在一天结束时,修订签出组会有更多的提交,我们希望在一个安静的时刻开始特定中间修订的获取作业 我发现SVN URL支持@$REQUESTED_修订,该修订可以作为参数化作业中的参数传递,但不幸的是,这似乎需要单独的作业。同时使用轮询和此选项会导致作业自动禁用(我假设配置错误) 我想知道在同一份工作中是否有一个技巧,即轮

我们有一个fetch作业,它通过1分钟的轮询来监视SVN的提交,然后触发N个继承其工作区的其他作业(使用克隆工作区插件)

由于从SVN签出开始到所有子作业完成需要30分钟的时间,因此在一天结束时,修订签出组会有更多的提交,我们希望在一个安静的时刻开始特定中间修订的获取作业

我发现SVN URL支持@$REQUESTED_修订,该修订可以作为参数化作业中的参数传递,但不幸的是,这似乎需要单独的作业。同时使用轮询和此选项会导致作业自动禁用(我假设配置错误)

我想知道在同一份工作中是否有一个技巧,即轮询和从特定修订版开始的可能性

我找到了一个解决方案:

1) 带有字符串参数的参数化作业具有名称=SVN_PEG_参数默认值=

2) 带有尾部@${SVN_PEG_参数}的存储库URL

3) 以所需频率轮询SCM

这与指向默认修订(即HEAD)的轮询以及输入特定修订的可能性一起工作

但是有一个问题,在运行带有固定修订的构建之后,下一次轮询将再次触发对头部的获取

版本更新
git clone https://github.com/giuspen/subversion-plugin.git
cd subversion-plugin
git checkout atmel-2.6.0
mvn package -Dmaven.test.skip=true