你好,Azure DevOps Server 2019;再見,Team Foundation Server


微軟正式發布Azure DevOps Server 2019的第一個版本,作為Team Foundation Server (TFS)2018的升級版本和替代產品。

這是目前市面上唯一一款將產品名稱冠上DevOps的企業級軟件研發平台產品。產品名稱的變化,強化了微軟在研發運維工具上的投入,體現了微軟研發管理平台產品在軟件開發管理、質量管理和自動化交付和測試方面的巨大提升。

作為TFS系統的下一代產品,DevOps Server 2019不只是在名稱的改動,在用戶習慣、持續集成方面做出了巨大調整,下面我們來快速瀏覽一下新產品的功能:

全新的用戶界面

新風格的靈感來自於微軟正在采用的Fluent設計語言。新的設計語言的目標是清晰,優雅地支持高信息密度。結果將強調您工作的內容,同時提供跨VSTS所有方面的一致和可預測的經驗。

image_thumb[12]

image_thumb[16]


支持Azure SQL Server

為了簡化在Azure中運行Azure DevOps 2019的經驗,目前已經啟用了對Azure SQL數據庫(通用S3和以上)的支持。這將允許您利用廣泛的備份特性和擴展選項來滿足您的需要,同時減少運行服務的管理開銷。注意,為了保持低延遲,主機VM必須位於與數據庫相同的Azure區域中。

可集成的過程模板

現在可以在新集合上使用進程繼承模板。在創建新集合時,用戶將需要對流程模型做出決定。可集成模板與之前TFS的XML模板發生的巨大的變化,同時提供了強大的定制功能。

image_thumb[18]

全新的看板、積壓工作、迭代視圖

擠壓工作被分成三個不同的菜單,以提高用戶體驗。在之前的版本中,積壓工作的功能雖然強大,但是常常使用戶很難找到立刻需要的特性或能力。為了解決這個問題,DevOps Server 2019把積壓中心分成了:

  • 積壓工作:積壓工作是一個團隊的所有需求。積壓工作有團隊工作的優先順序。積壓工作提供了計划工具,如工作項層次結構、預測和新的sprint計划經驗。
  • 看板視圖:新的看板是一個團隊所有看板的集合。看板通常用來溝通工作的狀態和流程。
  • 迭代視圖:新的迭代包含了團隊中所有迭代的內容。每個sprint都包含一個sprint backlog、一個任務板和一個視圖來管理和設置團隊的能力。

image_thumb[2]

代碼管理

按照慣例,Git功能的加強,任然是本次版本的主流。在新的DevOps Server 2019中,用戶可以實現:

  • 違反拉取請求規則的郵件通知
  • 允許繞過分支策略而不放棄推送保護
  • 使用提交消息快速描述拉請求
  • 創建沒有默認團隊作為評審的拉動請求
  • 使用模板標准化拉取請求
  • 更改拉取請求的目標分支

image_thumb[4]


管道 Pipelines

管道對應之前TFS系統中的生成和發布功能。在新的管道功能中,用戶可以體驗到持續集成和發布的自動化功能、流程控制功能。

在拖拽拉取中,你就可以輕松快速的完成一個自動發布流程了。在Azure DevOps 2019中,你還可以體驗第一次推出的許多功能,例如:

  • 可視化發布過程
  • 部署前、部署后的自動化
  • 發布版本中的提交、工作項視圖
  • 分步部署過程和日志瀏覽
  • 測試結果視圖和擴展信息
  • 上下游系統的鏈路生成
  • 自動更新代理服務器
  • 全新支持在Linux/ARM服務器上生成發布
  • image_thumb[20]


image_thumb[22]

測試計划

Azure DevOps Server 2019不僅在管道功能中大幅提升了自動化的功能,在手動測試中同樣提供了更多更便捷的功能。

現在可以使用Azure Test Runner(ATR)為桌面應用程序運行手動測試。這將幫助用戶從微軟測試管理器遷移到Azure DevOps測試計划。使用ATR客戶端,您可以運行手動測試並記錄每個測試步驟的測試結果。您還具有數據收集功能,如屏幕截圖、圖像動作日志和音頻視頻記錄。如果在測試中發現問題,使用Test Runner創建一個bug,其中包含自動包含在該bug中的測試步驟、截圖和注釋。

image_thumb[24]

項目 Artifacts

項目是Azure DevOps Server中的包管理工具,用戶可以使用它實現企業級的發布包、制品庫和版本庫管理。可以使用Azure DevOps Server實現對Maven、Nuget和NPM的包管理服務。

image_thumb[7]

知識庫(文檔)Wiki

對技術文檔的版本管理、協作開發,一直是過去幾年TFS系統中的一個亮點。通過Wiki功能,將二進制的文檔純文本化,並提供強大的版本管理、用戶權限控制、目錄式展示、同步寫作等。還可以實現文檔和Git代碼庫之間的自動轉換,這對不愛寫文章的碼農來說,真是一大福音。

image_thumb[9]

報表和度量

除了繼續支持Reporting Service、Analysis Service和工作項圖表之外,Azure DevOps Server提供的一種全新的報表分析工具(Analytics)。

Analytics是Azure DevOps Server的未來報表。Analytics擴展提供了高級小部件、Power BI集成和OData訪問。這種報表技術不僅大幅擴展的報表的展示方式、獲取數據來源,在使用上也大幅降低了技術門檻,用戶可以通過拖拽操作,就可以快速創建一個漂亮的統計報表,大幅提升了質量管理、項目度量人員的工作效率。

如果你還想了解更細的功能說明,請參考微軟的官方說明文檔:

https://blogs.msdn.microsoft.com/devops/2018/11/21/announcing-azure-devops-server-2019-rc1/

微軟ALM MVP 張洪君 http://www.cnblogs.com/danzhang

--End--


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM