Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure DevOps 提供一系列服務模型,以因應每個小組的獨特需求。 免費存取版本可協助小型小組快速開始使用,而多功能訂用帳戶和按使用量付費方案則支援全面的專案管理。
端對端專案管理:Azure DevOps 是一套一致的服務套件,其設計目的是支援軟體專案的完整生命週期。 它包含從初始規劃和開發到嚴格測試到最終部署等所有專案。
用戶端/伺服器模型傳遞:Azure DevOps 會在用戶端/伺服器模型上運作,提供您與其服務互動的彈性。 Web 介面提供方便的方式來利用大部分的服務,並與所有主要瀏覽器相容。 此外,某些服務,例如原始檔控制、建置管線和工作追蹤提供用戶端型管理選項,以增強控制。
彈性且可調整的服務選項:
- Azure DevOps 提供一系列服務選項,以滿足各種規模的小組。 對於小型小組來說,許多服務都是免費的,確保您能夠存取強大的專案管理工具,而不需要任何初始投資。
- 針對較大的小組或更進階的需求,服務可透過訂用帳戶模型或依使用量付費來存取。 這種彈性可讓您根據專案需求和預算限制來調整使用量。
- Azure DevOps 提供混合式模型,因此您可以充分利用您所需的優點。 使用內部部署來管理您的程式代碼和任務,以獲得最大控制和安全性。 當您需要更多資源時,請點選雲端式組建或測試服務。 這種方法可確保您只支付您所使用的費用,以優化您的作業效率。
Azure DevOps 導覽:Azure DevOps 中的左側導覽功能表是其廣泛功能的閘道。 它允許直覺式存取和管理所提供的各種服務。
如需詳細資訊,請參閱 連線至 Azure DevOps 的工具和用戶端。
儀表板
Azure DevOps 提供功能強大的儀錶板介面,可讓您建立項目數據和工作流程的個人化檢視。 以下是您可以充分利用儀錶板功能的方式:
- 新增、設定及管理儀錶板:建立多個儀錶板,以反映專案的不同層面。 您可以新增及排列各種可即時顯示項目數據的小工具,以自定義每個儀錶板。
- 設定小工具:使用小工具增強儀錶板,以提供您專案的深入解析。 從各種小工具中選擇,以顯示資訊,例如建置狀態、測試結果和工作項目查詢。
- 快速流覽:使用儀錶板作為中央中樞,以流覽至專案的各個區域。 設定連結和快捷方式,讓您只要選取即可存取 Azure DevOps 的重要區段。
- 使用擴充點:利用 Azure DevOps 的擴充點進行進一步的儀表板自訂設定。 您可以整合非Microsoft服務或建立自己的擴充功能,以新增新功能。
如需詳細資訊,請參閱 儀錶板文件。
Azure Boards
在軟體開發的動態世界中,有效的資訊共用和細緻的工作、工作、問題和程式代碼缺失的追蹤至關重要。 開發人員通常會使用 Microsoft Excel、Microsoft Project 和各種 Bug 追蹤系統等工具。 最近採用敏捷式方法會徹底改變規劃和開發程式。
Azure Boards 提供數個敏捷式工具,其設計目的是協助簡化整個專案的規劃和追蹤:
- 工作專案管理:順暢地新增和更新各種工作專案,讓您的專案保持組織和追蹤。
- 查詢和圖表:定義工作專案的自定義查詢,併產生深入解析狀態和趨勢圖,以可視化進度。
- 待辦項目處理:有效率地管理您的產品待辦專案,並確保優先順序清楚且可採取動作。
- 短期衝刺規劃:利用短期衝刺待辦專案,以精確度規劃和執行短期衝刺,並將小組的工作與項目目標保持一致。
- 工作面板使用率:透過反映即時變更的互動式工作面板,檢閱和更新短期衝刺工作。
- 工作流程視覺效果:使用直覺式面板來監視您的專案工作流程,並更新狀態,以提供開發管線的清楚檢視。
- 投資組合管理:以階層方式組織您的工作,將用戶故事歸類到功能中,並將功能歸類到史詩中,保持結構化的總覽。
- Scrum 會議:在每日 Scrum 會議期間使用工作委員會來評估已完成、剩餘或封鎖的工作,並培養共同作業和回應式小組環境。
Azure Boards 支援各種工作項目類型,其中每個類型都與一組特定的欄位相關聯,可在進行進度時更新。 這些工作類型可讓您量身打造的方式來追蹤專案的不同層面。
敏捷式支援:無論您是練習 Scrum、Kanban 或 Scrumban,Azure Boards 都提供待辦專案和面板來協助這些方法,讓您的小組能夠有效地提供結果。
專案經理和開發人員可以使用完整的待辦專案和面板來共用資訊和追蹤進度。 Azure Boards 提供項目狀態的完整畫面,讓小組能夠監視趨勢並做出明智的決策。
如需深入瞭解待辦專案、面板和計劃如何轉換您的專案管理體驗,請參閱 什麼是 Azure Boards?
Azure Repos
來源或版本控制系統對於需要順暢地在程式代碼基底上共同作業並維護完整變更歷程記錄的開發人員而言至關重要。 對於涉及多個開發人員的專案而言,這些系統不可或缺,可確保整個開發流程的一致性與協調。
Azure DevOps 支援兩種主要類型的原始檔控制,以符合不同的專案需求:Git 和 Team Foundation 版本控制(TFVC)。
Git(分散式版本控制系統)
Git 是版本控制系統,其中每個開發人員都有整個存放庫的本機複本。 此方法可讓離線工作和輕鬆進行分支和合併。 Git 是新專案的預設選擇,因其彈性和穩定性而被推薦。
備註
Azure DevOps 中的 Git 是標準 Git。 您可以使用 Visual Studio 搭配第三方 Git 服務。 您也可以搭配 Azure DevOps Server 使用第三方 Git 用戶端。
您可以使用適用於 Git 的 Azure Repos 來執行下列工作:
- 檢閱檔案:檢查存放庫內對每個檔案所做的變更詳細數據和歷程記錄。
- 下載和編輯檔案:從存放庫取得檔案的本機複本,並進行必要的修改。
- 管理提交:追蹤推送至存放庫的提交,並確保程式碼變更的清晰歷史紀錄。
- 使用拉取請求:建立、核准、評論和完成拉取請求,以參與協作的程式碼審查過程。
- 使用 Git 標籤:使用 Git 標籤組織及標記存放庫歷程記錄中的特定點,以便輕鬆參考。
TFVC
Team Foundation 版本控制 (TFVC) 是簡化程式代碼管理的集中式版本控制系統。 開發人員會在其本機計算機上使用每個檔案的單一版本,而伺服器會保留變更的完整歷程記錄,並提供單一事實來源。
TFVC 包含下列主要功能:
- 單一版本工作流程:每個開發人員的計算機都會保存目前版本的檔案。 此方法可降低複雜度,並確保整個小組的一致性。
- 伺服器端歷程記錄:包括變更和版本在內的所有歷程記錄數據都會安全地儲存在伺服器上,以保留專案演進的完整性。
- 路徑型分支:使用路徑型方法在伺服器上建立和管理。 這種方法可讓您清楚組織架構和簡單的合併過程。
Azure 管道服務 (Azure Pipelines)
達成快速且可靠的軟體版本是現代開發實務的標誌。 Azure Pipelines 透過自動化建置、測試和發行程式,站在這項努力的最前沿。
- 自動化組建:設定您的 Azure Pipelines 以在程式代碼簽入時觸發自動化組建,並確保每次變更都會立即整合並驗證。
- 測試整合:納入建置后的測試回合,以驗證變更、維護高程式代碼品質,以及提早偵測問題。
- 發行管線:使用 Azure Pipelines 強大的發行管理功能,管理跨各種環境部署軟體組建,從預備環境到生產環境。
Azure Pipelines 包含下列功能:
- 持續整合 (CI):實作 CI 以自動將程式代碼變更合併到中央存放庫,然後執行自動化建置和測試。
- 持續傳遞(CD):請確定您的軟體隨時都能使用CD做法可靠地發行,簡化從開發到生產的路徑。
- 建置自動化:使用定義的步驟和觸發程式自定義組建程式,建立一致且可重複的建置環境。
- 發行管理:使用可設定的發行管線來監督同時發行,以鏡像開發生命週期,從開發環境到生產環境。
- 部署自動化:自動化部署程式,減少手動工作,以及可能發生錯誤的可能性。
- 核准工作流程:整合核准工作流程來驗證成功的部署,在升級組建之前新增一層驗證。
- 發行追蹤:在不同環境中監控您的發行動態,獲得部署管道的可見性。
如需使用 Azure Pipelines 實作持續整合和傳遞的詳細指南,請參閱 什麼是 Azure Pipelines?
Azure 測試計畫
Azure 測試計劃是一項全方位的服務,旨在協助建立、管理和執行各種測試方法,包括手動、探勘和自動化測試。
Azure Test Plans 包含下列主要功能:
- 工作流程自定義:使用可自定義的測試計劃、套件和案例來量身打造測試工作流程,並協助確保符合專案的需求。
- 可追溯性:實現端到端的可追溯性,將需求直接連結到需求導向的測試套件中,並與測試案例和 Bug 相關聯。
- 測試選取:利用以查詢為基礎的測試套件進行準則式測試選取,並簡化測試程式。
- 用戶易記的介面:受益於類似 Excel 的網格線介面,並簡化測試案例的建立和管理。
- 可重複使用的元素:使用可重複使用的測試步驟和共用參數來提升效率,並提升測試之間的一致性。
- 共同作業:與專案關係人共用測試計劃、套件和案例,以檢閱和意見反應,並培養共同作業測試環境。
- 跨平台執行:在任何平臺上直接從瀏覽器執行測試,以提供彈性和便利性。
- 活動監視:使用即時圖表監視測試活動,並深入瞭解測試進度和結果。
如需進一步了解 Azure Test Plans 如何簡化測試流程,請參閱 Azure Test Plans 文件。
共同作業服務
Azure DevOps 透過下列專為簡化通訊和專案追蹤而設計的服務來增強小組共同作業:
- 小組儀錶板:建立和自定義儀錶板,為您的小組提供專案計量和進度的實時可見度。
- 專案Wiki:將專案詳細數據、指導方針和知識庫記錄在集中式、容易存取的Wiki中。
- 工作項目討論:直接在工作項目表單內促進討論,使通訊符合上下文並保持即時性。
- 可追蹤連結:建立 工作專案、 認可、 提取要求等等之間的連結,並協助確保整個專案的完整可追蹤性。
- 警示和通知:設定個人化警示和變更通知,讓小組成員隨時了解專案更新和變更。
- 意見反應管理:簡化 要求、 提供和管理意見反應的程式,以持續改善專案成果。
- 分析和報告:使用分析服務和Power BI報告來深入了解專案效能,並做出數據驅動的決策。
這些共同作業服務對於維護一個有凝聚力且知情的團隊,能夠快速響應專案需求和機會是不可或缺的。
服務鉤子
Azure DevOps 中的服務勾點可讓您自動化並簡化與其他服務的互動,並快速響應專案內的事件。 例如,您可以設定服務掛鉤,當建置過程發生錯誤時,立即將推播通知傳送到團隊的裝置。
請按照以下方式設置服務鉤子:
- 自定義應用程式整合:整合服務勾點與自定義應用程式,以自動起始動作、提升效率,以及改善項目回應性。
- 服務目標:將各種服務指定為服務攔截的目標,並允許對專案事件進行廣泛的自動化回應。
如需可使用服務勾點與 Azure DevOps 整合的完整服務清單,以及探索其他可補充 Azure DevOps 的應用程式和服務,請參閱 Visual Studio Marketplace。 若要保持更新服務鉤子所支援的最新服務,請參閱 整合服務鉤子 文件。
Azure 雲端裝載的服務
Azure 提供強大的雲端託管服務,對於開發和部署應用程式而言至關重要。 這些服務可以獨立使用,或與 Azure DevOps 搭配使用,以建立順暢的工作流程。
Azure 雲端裝載服務的主要優點包括:
- 全面支援:Azure 服務提供整個應用程式生命週期所需的基礎結構和平台支援。
- 與 Azure DevOps 整合:您可以結合這些服務與 Azure DevOps,以取得涵蓋原始檔控制、CI/CD 等整合式體驗。
若要探索與開發程序緊密整合的完整服務、功能和套件,請參閱 Azure 產品 目錄。
管理服務
使用 Azure DevOps 管理協作式軟體開發環境是一個簡化的流程。 您可以存取為系統管理量身打造的各種功能與工作。 這些工具的設計目的是要有效地監督您的專案和小組。
可存取的系統管理是以下列方式提供:
- 入口網站管理:透過 Azure DevOps 入口網站輕鬆地執行大部分的系統管理工作,並確保您有指尖控制。
- 完整的設定:存取使用者、小組、專案和組織的詳細設定。 這種方法可讓您更精細地管理您的開發環境。
如需深入瞭解可用的系統管理功能,包括如何設定和管理各種層級的設定,請參閱 關於使用者、小組、專案和組織層級設定。