我在一個項目和大約10個構建配置中使用TeamCity 6.5.1。我有一個類似於Core - > Framework - > Apps的依賴鏈。框架依賴於Core,應用程序依賴於Core和Framework。「觸發快照依賴關係中的更改」似乎無法正常工作
我遇到的問題是在覈心被觸發併成功構建後,框架/應用程序不會被觸發。我已經在框架和所有應用程序中選擇了「觸發快照依賴關係中的更改」,但是即使核心構建是從SVN提交觸發的,它們似乎都沒有觸發。
「觸發快照依賴性的變化」不符合我的想法嗎?我是否需要將核心(和框架)VCS根添加到框架/應用程序上的VCS觸發器上?如果這是我唯一的選擇,我想我可以這樣做,但似乎是多餘的(特別是如果我將來需要調整VCS根路徑)。
核心VCS觸發:
+:root=MySVNRoot:/Core/**
框架VCS觸發(快照DEP上核心):
[x] Trigger on changes in snapshot dependencies
+:root=MySVNRoot:/Framework/**
應用VCS觸發(快照DEP上Core和框架)
[x] Trigger on changes in snapshot dependencies
+:root=MySVNRoot:/Applications/MyApplication/**
我同意。但是,「觸發快照依賴關係中的更改」選項看起來沒有正常工作。例如:如果代碼在App(依賴於Core和Framework)中進行了更改,那麼Core和Framework將在App之前構建。但是,如果Core中發生了某些變化,那麼Framework(或應用程序)將不會自動生成。我們正在使用6.5.1,這不是最新版本,但我在變更日誌中找不到任何有關依賴性觸發器的錯誤,所以我沒有更新過。 – 2012-03-02 18:36:24