2013-08-16 54 views
3

TeamCity目前被配置爲標記成功的分支構建,但是,它也被配置爲在對分支提交更改時構建。忽略TeamCity中特定用戶的標籤

構建配置可以配置爲忽略構建代理用戶所做的更改嗎?

  • 的TeamCity 8.0.2
  • 水銀經到位桶

回答

4

你可以做到這一點usign trigger rules類似以下內容:

+:. 
-:user=commiter-vcs-name-to-skip:.hgtags 
+0

正是我在找的東西! –

0
你生成代理

輸出文件可以是:

  1. 中間文件 - *.o的編譯語言 - 有 沒有必要保持這些,所以他們應該在你的忽略列表 而不是unde r你的源代碼版本控制。
  2. Temorary files - 例如構建代理工作文件 -無論如何,這些應該在您的忽略列表中應該是 。
  3. 對於一個原因或另一種已被暫時由生成過程中,例如改變 有效文件如果你有一個自動 版本號代成正常顯示 版本作爲測試版本的文件時,這些應該是年底恢復通過您的構建 系統成功和失敗構建所以將 沒有什麼不同。
  4. 輸出文件* - *.exe的編譯語言 - *這些應該 在你發佈管理系統你的源代碼版本控制 所以也應該在你的忽略列表。

如果上述所有設置應該有沒什麼,甚至考慮在構建結束檢查您的源代碼控制系統,所以它不會成爲一個問題。您發佈經理可能希望測試後生成的結果添加到發佈管理系統等

您應該能夠配置構建,使得.hgtags的變化是建築的理由再次正如指出的here: 添加觸發模式:

-:/.hgtags 

過濾掉從構建觸發.hgtags文件。這是TeamCity標記源時修改的文件。當排除此文件時,標記操作不會觸發構建觸發器。

+1

他說,他有TeamCity的標籤成功的基礎之上。這將導致'.hgtags'被更改,並且這是提交到存儲庫的內容。 –

+0

這會很好,但是可以忽略來自特定用戶的提交嗎? –

+0

我無法確定用戶排除在分支規範上的內容。 –