簡體   English   中英

使用TFS Team Build 2010,我們如何針對門禁值機進行並行構建的不同平台和配置?

[英]Using TFS Team Build 2010 how can we do parallel builds of different platforms and configurations for gated check-in?

我們有一個單一的解決方案,我們要開始進行門禁值機。 我們面臨的最大問題是,我們希望構建代理構建所有配置和平台(32位和64位ASCII和Unicode)以驗證更改。
我們可以使用一個構建代理來做到這一點,並按順序運行它們,但這對於持續集成將花費很長時間,因此這不是一種選擇。

我們可以有4種不同的構建定義,它們將基於4種不同的代理構建,但是無論如何我們都看不到有門控構建在門控構建上運行4種不同的構建定義。

我想我們可以通過一個手動過程來做到這一點,即讓開發人員擱置他們的更改,然后手動踢動帶有架子集的4個構建代理,並僅在它們全部成功時才簽入,但是我們更喜歡一個自動化程度更高的過程。

有人知道這樣做的方法嗎?

謝謝

您應該能夠使用Parallel Build Template並行化門控的簽入構建-請參閱Jim Lamb博客上的詳細說明。

請注意,將其與門禁檢入一起使用時可能會出現“陷阱”:默認情況下,當您對二進制文件進行更改時,Team Foundation Server將獲得排他(檢出)鎖定。 當並行構建模板作為門禁檢入的一部分運行時,它將在多個構建代理上擱置您的檢入架子。 如果將二進制文件作為門控檢入的一部分,則此操作將失敗。

因此,您要么需要避免在並行化門控檢入中包括二進制文件,要么需要關閉二進制文件的排他檢出。

暫無
暫無

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

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