微軟正式發布Azure DevOps Server 2019的第一個版本,作為Team Foundation Server (TFS)2018的升級版本和替代產品。
這是目前市面上唯一一款將產品名稱冠上DevOps的企業級軟件研發平台產品。產品名稱的變化,強化了微軟在研發運維工具上的投入,體現了微軟研發管理平台產品在軟件開發管理、質量管理和自動化交付和測試方面的巨大提升。
作為TFS系統的下一代產品,DevOps Server 2019不只是在名稱的改動,在用戶習慣、持續集成方面做出了巨大調整,下面我們來快速瀏覽一下新產品的功能:
全新的用戶界面
新風格的靈感來自於微軟正在采用的Fluent設計語言。新的設計語言的目標是清晰,優雅地支持高信息密度。結果將強調您工作的內容,同時提供跨VSTS所有方面的一致和可預測的經驗。
支持Azure SQL Server
為了簡化在Azure中運行Azure DevOps 2019的經驗,目前已經啟用了對Azure SQL數據庫(通用S3和以上)的支持。這將允許您利用廣泛的備份特性和擴展選項來滿足您的需要,同時減少運行服務的管理開銷。注意,為了保持低延遲,主機VM必須位於與數據庫相同的Azure區域中。
可集成的過程模板
現在可以在新集合上使用進程繼承模板。在創建新集合時,用戶將需要對流程模型做出決定。可集成模板與之前TFS的XML模板發生的巨大的變化,同時提供了強大的定制功能。
全新的看板、積壓工作、迭代視圖
擠壓工作被分成三個不同的菜單,以提高用戶體驗。在之前的版本中,積壓工作的功能雖然強大,但是常常使用戶很難找到立刻需要的特性或能力。為了解決這個問題,DevOps Server 2019把積壓中心分成了:
- 積壓工作:積壓工作是一個團隊的所有需求。積壓工作有團隊工作的優先順序。積壓工作提供了計划工具,如工作項層次結構、預測和新的sprint計划經驗。
- 看板視圖:新的看板是一個團隊所有看板的集合。看板通常用來溝通工作的狀態和流程。
- 迭代視圖:新的迭代包含了團隊中所有迭代的內容。每個sprint都包含一個sprint backlog、一個任務板和一個視圖來管理和設置團隊的能力。
代碼管理
按照慣例,Git功能的加強,任然是本次版本的主流。在新的DevOps Server 2019中,用戶可以實現:
- 違反拉取請求規則的郵件通知
- 允許繞過分支策略而不放棄推送保護
- 使用提交消息快速描述拉請求
- 創建沒有默認團隊作為評審的拉動請求
- 使用模板標准化拉取請求
- 更改拉取請求的目標分支
管道 Pipelines
管道對應之前TFS系統中的生成和發布功能。在新的管道功能中,用戶可以體驗到持續集成和發布的自動化功能、流程控制功能。
在拖拽拉取中,你就可以輕松快速的完成一個自動發布流程了。在Azure DevOps 2019中,你還可以體驗第一次推出的許多功能,例如:
- 可視化發布過程
- 部署前、部署后的自動化
- 發布版本中的提交、工作項視圖
- 分步部署過程和日志瀏覽
- 測試結果視圖和擴展信息
- 上下游系統的鏈路生成
- 自動更新代理服務器
- 全新支持在Linux/ARM服務器上生成發布
測試計划
Azure DevOps Server 2019不僅在管道功能中大幅提升了自動化的功能,在手動測試中同樣提供了更多更便捷的功能。
現在可以使用Azure Test Runner(ATR)為桌面應用程序運行手動測試。這將幫助用戶從微軟測試管理器遷移到Azure DevOps測試計划。使用ATR客戶端,您可以運行手動測試並記錄每個測試步驟的測試結果。您還具有數據收集功能,如屏幕截圖、圖像動作日志和音頻視頻記錄。如果在測試中發現問題,使用Test Runner創建一個bug,其中包含自動包含在該bug中的測試步驟、截圖和注釋。
項目 Artifacts
項目是Azure DevOps Server中的包管理工具,用戶可以使用它實現企業級的發布包、制品庫和版本庫管理。可以使用Azure DevOps Server實現對Maven、Nuget和NPM的包管理服務。
知識庫(文檔)Wiki
對技術文檔的版本管理、協作開發,一直是過去幾年TFS系統中的一個亮點。通過Wiki功能,將二進制的文檔純文本化,並提供強大的版本管理、用戶權限控制、目錄式展示、同步寫作等。還可以實現文檔和Git代碼庫之間的自動轉換,這對不愛寫文章的碼農來說,真是一大福音。
報表和度量
除了繼續支持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--