如何在Hudson的POLL SCM中过滤SVN分支?

时间:2010-06-03 07:31:03

标签: svn continuous-integration hudson

我们在托管许多项目的SVN存储库上使用Hudson。即使没有更改文件,其中一个项目也需要很长时间才能构建。现在,Hudson的“Poll SVN”检测到subversion存储库已经更改并将尝试构建项目,即使该更改位于不同的项目中。

有没有办法设置“Poll SCM”只响应某个分支的变化?

2 个答案:

答案 0 :(得分:0)

如何配置项目的存储库URL http://subversion.server/svn/project/trunk)或者它是存储库的主要路径(http://subversion.server/svn)?

如果您的项目包含跨存储库分布的不同模块,则需要通过添加更多SVN位置来单独配置每个位置。

答案 1 :(得分:0)

如果您的存储库如下所示:

svn://svn-server/repo/trunk/project-one/
svn://svn-server/repo/trunk/project-two/
svn://svn-server/repo/trunk/very-big-project/
svn://svn-server/repo/branches/project-one/
svn://svn-server/repo/tags/
(etc.)

然后像这样设置哈德森:

存储库网址:svn://svn-server/repo/trunk/very-big-project

如果项目是独立的(并且不需要分支和标记在一起),那么为每个项目分别设置中继可能更有意义:

svn://svn-server/repo/project-one/trunk/
svn://svn-server/repo/project-one/branches/
svn://svn-server/repo/project-one/tags/
svn://svn-server/repo/project-two/trunk/
svn://svn-server/repo/project-two/branches/
(etc.)

那么哈德森就是

存储库网址:svn://svn-server/repo/very-big-project/trunk