簡體   English   中英

從TeamCity中的共享VCS根目錄配置多個構建配置

[英]Configuring Multiple Build Configurations from Shared VCS Root in TeamCity

我有一個包含多個項目的SVN信息庫,例如

  • / molindo / trunk / foo
  • / molindo / trunk / bar
  • / molindo / trunk / baz

目前,我已經配置了3個項目,全部使用共享的VCS根目錄/ molindo。

默認情況下,每次提交都會觸發所有3個項目的構建(盡管trunk / foo並不關心trunk / bar或trunk / baz中的更改)。 如我所見,可以配置VCS觸發器(例如,項目foo的+:/ trunk / foo / **)。 盡管這適用於生成觸發,但仍顯示其他項目的未決更改。

那么我現在有什么選擇。 我能想到的

  1. 接受在UI上顯示為待處理的無關更改
  2. 返回並為每個項目創建VCS根目錄

這兩個選項都不理想。 第一個因為它很丑陋,第二個因為它很麻煩。 還有我不知道的另一種選擇嗎? 還是有另一個(首選)從共享的SVN信息庫構建多個項目?

可以在單個VCS根目錄上使用“ Checkout Rules ”:

  • “ +:trunk / foo”代表foo
  • “ +:trunk / bar”代表酒吧
  • “ +:trunk / baz”代表baz

請嘗試使用以下VCS觸發規則

項目“ foo”的VCS觸發規則:

+:/trunk/foo/**   
-:/trunk/bar/** 
-:/trunk/baz/** 

項目“欄”的VCS觸發規則:

+:/trunk/bar/** 
-:/trunk/foo/** 
-:/trunk/baz/** 

項目“ baz”的VCS觸發規則:

+:/trunk/baz/** 
-:/trunk/foo/** 
-:/trunk/bar/** 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM