如何配置hudson忽略指定SVN文件夹下的更改?

时间:2009-12-01 14:45:17

标签: svn hudson ignore

我正在寻找一种方法来忽略Hudson中指定SVN文件夹下的更改。 这与TeamCity中的排除文件夹和CC.Net中的过滤器相同。 我没有在SVN GUI配置下找到任何配置选项。

4 个答案:

答案 0 :(得分:11)

在Hudson 1.334中,在构建配置中,在Subversion下 - >高级...,有三个排除框。如果它正在轮询更改,Hudson将在确定是否触发构建时忽略与这些排除匹配的更改。您可以告诉Hudson忽略文件/文件夹(Excluded Regions),特定用户的提交或具有特定subversion revprop的文件。

答案 1 :(得分:2)

我是通过转到工作区并运行此命令

来完成的
svn propedit svn:ignore ./ignore_this_dir

答案 2 :(得分:1)

我有一些相同的问题。有一个组织在主项目下的项目,但不能与主项目一起构建。它在Hudson上独立构建。

插图:

    • SUB1
    • SUB2
    • SUB3

所以我想我可以在Hudson的“源代码管理”下的“Excluded regional”字段中添加“/trunk/sub3/.*”吗?但这似乎没有任何影响。 当我在sub3项目下进行更改时,主项目会构建。认为这是“被驱逐地区”领域的意图。

答案 3 :(得分:1)

无论您添加到排除的区域字段,都要确保路径与更改日志中的路径相同。例如,如果你有改变:

  

/branches/Update3/trunk/build/Win32/Release.exe

然后在排除区域中使用相同的路径:

  

/branches/Update3/trunk/build/Win32/Release.exe

我认为这里的解释是你必须使用从svn存储库名称开始的路径而不是与repo的工作副本相关的路径。