2012-07-27 48 views
1

我剛開始考慮從個人工具遷移到巡航控制。 我使用SVN,我有這樣的結構:巡航控制:是否可以自動從新的SVN項目創建新項目

svn 
    projects 
    project1 
    project2 
    ... 
    projectn 
    libs 
    lib1 
    lib2 
    ... 
    libn 
    system 
    prototypes 

現在,

  • 我用稀疏目錄在SVN結構中的導航(SVN了-N SVN /項目/ PROJECT1)當有一個最終節點帶有中繼或標籤或分支時,我遞歸更新樹(svn up svn/projects/project1/Trunk)。
  • 我成功地爲每個項目創建了新的build.xml +主要的config.xml文件調整。

理想的情況下,因爲我所有的構建步驟是相同的​​(CD SVN /項目/ PROJECT1 /中繼線& &使所有單元),我想自動巡航控制生成步驟。 所以我還是想知道兩件事情:

  1. 有什麼辦法,以避免產生新的build.xml +主config.xml文件調整我的每個項目的步驟。例如,要告訴cruise crontrol所有人都使用模板build.xml,因爲我所有的構建包括調用'make'和'make unit'命令+在主config.xml中使用普通的正則表達式,比如svn /(projects |庫)/(*)/(中繼線|。標籤|分支機構)。
  2. 是否可以在巡航控制儀表板中的樹視圖中顯示所有這些項目,以便更容易鏈接到SVN回購?

我一直在尋找,但如果您對如何做到這一點有任何建議,那就太棒了。 謝謝。

回答

0

1 .->您可以使用模板並定義預處理器元素。必須更換畢竟通過解析XML軟件定義值:

<cb:define mylabel="labelIwant"/> 

2 - >您可以通過對矯正源定製CCNET但是這將是很難爲我。喜歡使用安全許可和viewProject以使其能夠根據角色查看某個項目

<rolePermission ..>