2014-11-21 90 views
0

集成我們的.NET項目時,使用TFS爲:持續交付管道與TFS

  • 源控制
  • 建立:產生MSI文件
  • 部署到實驗室的門控簽入

我們希望創建一個適當的持續交付管道,這是一個帶有管道的儀表板,用於每次使用交通信號燈辦理登機手續。 管道應顯示所有階段,如TFS構建>部署到實驗室>煙霧測試>集成測試>驗收測試>部署到PreProd> ...

因此它必須與TFS緊密集成。

我們正在評估2種選擇:

  1. 使用基於TFS的工具\插件\儀表板,如果有任何可以顯示管道?
  2. 使用CI工具,例如詹金斯,TeamCity的,竹建立這個管道 - 理想的支持來從TFS投遞文件夾內置的代碼,而不是源代碼

你有什麼建議?

+1

詢問工具建議是堆棧溢出的主題。 – 2014-11-21 13:18:43

+0

任何證明鏈接? – Ivan 2014-11-21 18:52:36

+0

http://stackoverflow.com/help/on-topic – 2014-11-21 19:03:46

回答

-2

如果您使用的是TFS,爲什麼不利用內置的發佈管理工具?您可以創建一個自動發佈的發佈管道,甚至包括我必需的審批。

http://nakedalm.com/building-release-pipeline-release-management-visual-studio-2013/

如果你想在實驗室工具集成,收集測試結果爲您的管道這個工程以及一部分。

http://nakedalm.com/execute-tests-release-management-visual-studio-2013/

這工作得很好,並()在連接anounced的新功能將使其更好。

+1

建議似乎很好,我已經安裝並開始使用發佈管理。不知道它是否會讓我做我需要的一切,但最初的感覺是好的。另一方面的文章是不值得閱讀的,我很遺憾,我失去了10分鐘 - 他們太水和理論,反映大多數作者有限的經驗,沒有足夠的實際工具使用的例子,截圖太小,等 – Ivan 2014-12-05 15:18:13

+0

嘗試:http: //nakedalm.com/create-release-management-pipeline-professional-developers/(如果屏幕截圖很小,請嘗試縮放瀏覽器) – 2014-12-05 16:26:48

+0

我們使用RM做了一個試點,它似乎不符合我們的要求。它採用經典的方法來管理大型和罕見的版本,並獲得批准等.RM具有很好的功能,如清晰定義環境和組件,以及與TFS開箱即用的集成。但它不提供我們尋求的這種可見性和易用性。我們需要一個具有更現代的連續傳送方法的工具 - Web儀表板顯示類似於Junking Build Pipeline插件所做的可視化顏色編碼管道,或Thoughtworks Go。因此,我認爲這個答案不相關,甚至是有害的。 – Ivan 2014-12-10 13:06:37