2016-08-18 174 views
-1

我們在相當長的時間內使用了TFS 2015。我們有很多在TFS解決方案上運行的項目。我們使用內置的發佈管理工具來使部署和跟蹤更加簡單。但在我們的業務環境中,我們必須在許多不同的服務器(OnPremise,Azure,第三方託管)中部署許多不同的項目。有些項目使用其他項目的依賴關係。ALM - 跟蹤應用程序部署

我們實際存在的主要問題是,我們無法有效地跟蹤不同應用程序的部署位置,並且與其他應用程序有依賴關係。 什麼時候在服務器或服務上進行維護,我們很難檢測到所有依賴項以及所有將受到影響的項目。

我們可以檢查每個TFS項目,發佈管理和編輯每個環境配置,但這不是一個解決方案,因爲項目數量增長。

什麼是最佳策略或指導方針?

感謝

回答

0

恐怕使用Release Management是您的情況最好的選擇。即使你會遇到一些績效或管理限制與項目的數量增長。

發佈管理保留完整的可追溯性(永久的審計追蹤)

  • 監測發佈和部署的當前狀態到所有的環境。
  • 跟蹤每個環境中最近部署的狀態。
  • 保留對發佈執行的所有活動的詳細審計歷史記錄。
  • 查看與每個版本關聯的提交和工作項目。

而且由於您使用它來進行部署,是不是最佳選擇。你已經表示你的團隊必須在許多不同的服務器上部署許多不同的項目(OnPremise,Azure,第三方託管)。正如你可能想象的那樣,第三方工具或系統將處理如此複雜的跨平臺環境。此工具還應通過發佈管理跟蹤源代碼,部署結果...

+0

感謝您的回覆:) – Phonezon

+1

我對互聯網和某些電子書進行了研究,瞭解ALM/DevOps概念,但它似乎沒有解決方案或指導我們的問題。 我無法想象我們是唯一必須管理從開發階段到部署和管理許多項目的公司。必須有一個解決方案或一些能夠幫助我們釋放管理負擔的解決方案。如果我發現有些東西,我會更新這篇文章。 – Phonezon

+0

自定義解決方案是要走的路。 –