2015-02-06 81 views
3

將功能分支合併到開發分支時,是否可以運行自動構建?合併分支後運行構建 - Team Foundation Server

當開發人員完成其功能部門的工作後,他們會將功能部門合併到開發部門。當它是合併時,我想發起一個自動構建,它將運行單元測試。

通過持續集成,您在簽入Changeset時運行Build。當我將一個分支合併到另一個分支時,我想運行持續集成。

+0

你最好打賭是在開發分支上使用持續集成。不管合併還是開發人員定期更改與之關聯的變更集,都可以這樣想,所以我認爲不存在區分合並與常規變更的方法。 – Isaiah4110 2015-02-07 18:19:13

回答

0

這與爲普通檢入設置構建並沒有多大區別。您只需在適當的分支上設置觸發器/構建定義以解決適用的原因。合併執行到分支並簽入後,這將正常觸發構建。

從我的源代碼視圖看:

enter image description here

KritnerWebsite是樹幹,KritnerWebsite支是我的Dev分支。

我在分支上完成開發/檢入,然後完成後我合併到主幹中。在該點,下面的生成定義接管:

enter image description here

通知在用於觸發監視文件夾以上(在本例中門控檢查)是在源控制我的樹幹文件夾。

希望這會有所幫助! :)

僅供參考一個合併實際上並不是一個「合併」,除非您檢查它併成爲變更集。進行合併時,實際上只是在本地合併 - 進入您的工作區。你可以在技術上做一個本地構建,但是你的構建定義在你真正檢查它之前不會接管。我不確定爲什麼Daniel認爲這不是一個答案......因爲它是一樣的在爲合併設置構建定義時經歷了 - 但是很好。

+1

這不是問題的答案。 – 2015-02-07 00:18:25

+1

@丹尼爾曼你能解釋一下爲什麼你覺得這不是一個答案嗎?或者自己提供一個答案? – Kritner 2015-02-09 23:14:45

+1

看起來像是對我的回答!謝謝@Kritner! – Jmorvan 2017-01-02 23:09:52