我们在托管许多项目的SVN存储库上使用Hudson。即使没有更改文件,其中一个项目也需要很长时间才能构建。现在,Hudson的“Poll SVN”检测到subversion存储库已经更改并将尝试构建项目,即使该更改位于不同的项目中。
有没有办法设置“Poll SCM”只响应某个分支的变化?
答案 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