2017-03-05 66 views
1

我想阻止用戶簽入,以防他們想要檢查的代碼未被編譯。簽入策略未應用於TFS 2015

我在設置 - >團隊項目 - >源代碼管理 - >簽入策略選項卡中添加了構建策略。

enter image description here

這是不行的,我能夠入住在不被編譯代碼。

將這樣的策略添加到TFS的方法是什麼?

+0

您使用哪種工具檢查?並且你已經加載的項目類型是否支持構建狀態報告? – jessehouwing

+0

工具?我正在使用VS2015和TFS2015 express。項目類型是C#。順便說一句,評論政策工作正常 – ehh

+0

好的,謝謝。 – ehh

回答

2

構建策略對於它的功能有點奇怪。它不會檢查你的代碼是否在本地構建,它會轉到TFS服務器並檢查是否配置了配置的CI或門控構建,以便觸發建議的代碼更改。如果有,它會檢查最後的構建是否成功。如果沒有,它可以防止添加更多的代碼更改,而這些更改可能無法生成

這使團隊可以檢查特定的代碼更改,這將導致服務器上的內部版本成功。提交這些更改的開發人員使用「旁路策略」選項將其更改強制傳遞給服務器。如果構建成功,其他開發人員可以再次正常檢查其更改。

如果這種保護措施沒有到位,開發人員可能會排隊等待幾個小時的構建,這些構建都會失敗,浪費寶貴的時間來獲取反饋,並可能使修復破壞的構建變得更困難。

如果您沒有配置CI或門控生成,則此策略似乎不會執行任何操作,因爲它允許您在不提示的情況下提交更改。

據我所知,沒有政策要求您的本地構建成功。

+1

非常豐富,謝謝。也許有我的需求的一個預算或擴展。 – ehh