服務概觀
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 服務 或建立自己的擴充功能1 來新增功能。
如需詳細資訊,請參閱 儀錶板檔。
在軟體開發的動態世界中,有效的資訊共用和細緻的工作、工作、問題和程式代碼缺失的追蹤至關重要。 雖然Microsoft Excel、Microsoft Project 或各種 Bug 追蹤系統等工具在過去使用,但採用敏捷式方法會徹底改變規劃和開發流程。
Azure Boards 提供下列敏捷式工具,其設計目的是簡化整個專案的規劃和追蹤:
- 工作專案管理: 順暢地新增和更新各種工作專案,讓您的專案保持組織和追蹤。
- 查詢和圖表: 定義工作專案的自定義查詢,併產生深入解析狀態和趨勢圖,以可視化進度。
- 待辦項目處理: 有效率地管理產品待辦專案,確保優先順序清楚且可採取動作。
- 短期衝刺規劃: 利用短期衝刺待辦專案,以精確度規劃和執行短期衝刺,使小組的工作與專案目標保持一致。
- 工作面板使用率: 透過反映即時變更的互動式工作面板,檢閱和更新短期衝刺工作。
- 工作流程視覺效果: 使用直覺式面板來監視專案的工作流程,並更新狀態,以提供開發管線的清楚檢視。
- 公事包管理: 以階層方式組織您的工作,將用戶劇本分組在 Epic 下的功能和功能底下,以維持結構化概觀。
- Scrum 會議: 在每日 Scrum 會議期間使用工作委員會來評估已完成、剩餘或封鎖的工作,促進共同作業和回應式小組環境。
Azure Boards 支援各種工作項目類型,每個類型都與一組可隨著進度而更新的特定字段相關聯。 這些工作類型可讓您量身打造的方式來追蹤專案的不同層面。
敏捷式支援: 無論您是練習 Scrum、Kanban 或 Scrumban,Azure Boards 都提供待辦專案和面板來協助這些方法,讓您的小組能夠有效地提供結果。
專案經理和開發人員可以使用完整的待辦專案和面板來共用資訊和追蹤進度。 Azure Boards 提供項目狀態的完整畫面,讓小組能夠監視趨勢並做出明智的決策。
如需深入瞭解待辦專案、面板和計劃如何轉換專案管理體驗,請參閱 待辦專案、面板和計劃
來源或版本控制系統對於讓開發人員能夠在程式代碼基底上順暢地共同作業,並維護完整的變更歷程記錄至關重要。 對於涉及多個開發人員的專案而言,這些系統是不可或缺的,可確保整個開發程式的一致性與協調。
Azure DevOps 支援兩種主要類型的原始檔控制,以符合不同的專案需求:Git 和 Team Foundation 版本控制 (TFVC)。
Git 是版本控制系統,其中每個開發人員都有整個存放庫的本機複本,可讓離線工作輕鬆進行分支和合併。 Git 是新專案的預設選擇,建議其彈性和強固性1。
注意
Azure DevOps 中的 Git 是標準 Git。 您可以使用 Visual Studio 搭配第三方 Git 服務。 您也可以搭配 Azure DevOps Server 使用第三方 Git 用戶端。
您可以使用適用於 Git 的 Azure Repos 來執行下列工作:
- 檢閱檔案: 檢查存放庫內對每個檔案所做的變更詳細數據和歷程記錄。
- 下載和編輯檔案: 從存放庫取得檔案的本機複本,並進行必要的修改。
- 管理認可: 追蹤推送至存放庫的認可,確保程式代碼變更的清楚歷程記錄。
- 使用提取要求: 建立、核准、批注和完成提取要求,以參與共同作業程式代碼檢閱程式。
- 使用 Git 標籤: 使用 Git 標籤組織及標記存放庫歷程記錄中的特定點,以方便參考。
Team Foundation 版本控制 (TFVC) 是簡化程式代碼管理的集中式版本控制系統。 開發人員會在其本機計算機上使用每個檔案的單一版本,而伺服器會保留變更的完整歷程記錄,並提供單一事實來源。
TFVC 包含下列主要功能:
- 單一版本工作流程: 每個開發人員的計算機都會保存目前版本的檔案,減少複雜度,並確保整個小組的一致性。
- 伺服器端歷程記錄: 所有歷程記錄數據,包括變更和版本,都會安全地儲存在伺服器上,以保留專案演進的完整性。
- 路徑型分支: 分支是使用路徑型方法在伺服器上建立和管理,以允許清楚組織和直接合併程式。
達成快速且可靠的軟體版本是現代化開發實務的標誌,Azure Pipelines 透過自動化建置、測試和發行程式,成為這項努力的前沿。
- 自動化組建: 設定您的 Azure Pipelines 以在程式代碼簽入時觸發自動化組建,確保每次變更都會立即整合並驗證。
- 測試整合: 納入建置后的測試回合,以驗證變更、維護高程式代碼品質並提早偵測問題。
- 發行管線: 使用 Azure Pipelines 強大的發行管理功能,管理跨各種環境部署軟體組建,從預備環境到生產環境。
Azure Pipelines 包含下列功能:
- 持續整合 (CI): 實作 CI 以自動將程式代碼變更合併到中央存放庫,然後執行自動化建置和測試。
- 持續傳遞(CD): 使用CD做法,確保您的軟體隨時都能可靠地發行,簡化從開發到生產的路徑。
- 建置自動化: 使用定義的步驟和觸發程式自定義組建程式,建立一致且可重複的建置環境。
- 發行管理: 使用可設定的發行管線來監督同時發行,以鏡像開發生命週期,從開發環境到生產環境。
- 部署自動化:自動化部署程式,減少手動工作,以及可能發生錯誤的可能性。
- 核准工作流程: 整合核准工作流程來驗證成功的部署,在升級組建之前新增一層驗證。
- 發行追蹤: 監視您的發行,因為它們在經過不同環境時,可檢視部署管線。
如需使用 Azure Pipelines 實作持續整合和傳遞的詳細指南,請參閱 任何平臺上的持續整合。
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 DevOps 搭配使用,以建立順暢的工作流程。
主要優點:
- 全面支援: Azure 的服務提供整個應用程式生命週期所需的基礎結構和平台支援。
- 與 Azure DevOps 整合: 將這些服務與 Azure DevOps 結合,以取得涵蓋原始檔控制、CI/CD 等整合式體驗。
若要探索與開發程序緊密整合的完整服務、功能和套件,請參閱 Azure 產品 目錄。
使用 Azure DevOps 簡化共同作業軟體開發環境,其提供各種專為管理量身打造的功能和工作。 這些工具的設計目的是要有效地監督您的專案和小組。
可存取的系統管理:
- 入口網站管理: 透過 Azure DevOps 入口網站方便地執行大部分的系統管理工作,確保您擁有指尖的控制。
- 完整的設定: 存取使用者、小組、專案和組織的詳細設定,以精細管理您的開發環境。
如需深入瞭解可用的系統管理功能,包括如何設定和管理各種層級的設定,請參閱 關於使用者、小組、專案和組織層級設定。