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


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


6187
2017-12-01 14:45


起源



答案:


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


11
2017-12-04 01:01





我通过转到工作区并运行此命令来完成它

svn propedit svn:ignore ./ignore_this_dir

2
2017-12-02 05:51





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

插图:

  • 主要
    • SUB1
    • SUB2
    • SUB3

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


1
2017-08-27 07:16



我有同样的问题。不知道为什么我的忽略不起作用。 - Tim


答案:


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


11
2017-12-04 01:01





我通过转到工作区并运行此命令来完成它

svn propedit svn:ignore ./ignore_this_dir

2
2017-12-02 05:51





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

插图:

  • 主要
    • SUB1
    • SUB2
    • SUB3

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


1
2017-08-27 07:16



我有同样的问题。不知道为什么我的忽略不起作用。 - Tim


无论你添加什么 被排除的地区 字段确保具有与更改日志中相同的路径。例如,如果您有更改:

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

然后使用相同的路径 被排除的地区 太:

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

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


1
2018-06-19 09:19