我們在託管多個項目的SVN存儲庫上使用Hudson。即使沒有更改文件,其中一個項目也需要很長時間才能生成。現在Hudson的「Poll SVN」檢測到Subversion版本庫已經發生變化,並且將嘗試構建項目,即使這種更改位於不同的項目中。如何過濾Hudson的POLL SCM中的SVN分支?
有沒有辦法設置「民意調查供應鏈管理」只響應某個分支的變化?
我們在託管多個項目的SVN存儲庫上使用Hudson。即使沒有更改文件,其中一個項目也需要很長時間才能生成。現在Hudson的「Poll SVN」檢測到Subversion版本庫已經發生變化,並且將嘗試構建項目,即使這種更改位於不同的項目中。如何過濾Hudson的POLL SCM中的SVN分支?
有沒有辦法設置「民意調查供應鏈管理」只響應某個分支的變化?
如何配置項目(http://subversion.server/svn/project/trunk)的庫網址或者是你的倉庫(http://subversion.server/svn)的主要路徑?
如果您的項目包含跨存儲庫分佈的不同模塊,則需要通過添加更多SVN位置來單獨配置每個位置。
如果你的倉庫看起來是這樣的:
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
它被設置爲主幹,但行李箱由一些相關的應用程序。大多數應用程序的構建時間很短,但其中一個項目需要很長時間。將它移到其他地方不是一種選擇,因爲其他項目依賴於它。 – Ondergetekende 2010-06-10 18:21:01
所以只需構建一個項目即可。 'http://subversion.server/svn/trunk/Long_Project' – 2010-06-10 20:13:06
我相信他想要建立一切,但長期項目 – dhackner 2010-08-12 17:50:30