服務概觀

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure DevOps 提供整合的服務與工具來管理您的軟體專案,從規劃和開發到測試和部署。

Azure DevOps 會透過用戶端/伺服器模型提供服務。 您可以透過 Web 介面來使用大部分的服務,您可以從所有主要瀏覽器存取這些服務。 某些服務,例如原始檔控制、建置管線和工作追蹤,也可以透過用戶端進行管理。

透過左側導覽列存取 Azure DevOps,如下圖所示。 如需詳細資訊,請參閱下列相關文章。

左側導覽功能表上服務的螢幕快照。

我們的許多服務都免費供小型小組使用,或透過訂用帳戶模型或每一使用模型提供。 您可以使用內部部署來管理程式碼並運作的混合式方法。 然後,視需要購買雲端組建或測試服務。

如需用戶端工具的詳細資訊,請參閱 連線至 Azure DevOps 的工具和用戶端。

儀表板​​

儀錶板存取用戶可設定的儀錶板。

Azure DevOps Services、儀錶板。

您可以在儀表板中 執行下列工作

  • 新增、設定及管理儀錶板
  • 設定您新增至儀錶板的 Widget
  • 快速移至專案的不同區域

如需詳細資訊,請參閱 Dashboards (儀表板)。

Repos

來源或版本控制系統可讓開發人員在程式碼上共同作業,並追蹤對程式代碼基底所做的變更。 原始程式碼控制是多重開發人員專案不可或缺的工具。

我們的系統支援兩種類型的原始檔控制:GitTeam Foundation 版本控制 (TFVC) 。 您可以在這兩個系統中籤入檔案,並組織資料夾、分支和存放庫內的檔案。

Git 存放庫

透過 Git,每個開發人員在其來源存放庫的開發電腦上都有一份複本,包括所有分支和歷程記錄資訊。 每個開發人員都直接與自己的本機存放庫搭配運作,而變更會以個別步驟在存放庫之間共用。

開發人員會認可每組變更,並執行歷程記錄等版本控制作業,而不需網路連線即可進行比較。 當開發人員需要切換內容時,他們會建立私人本機分支,而且可以從一個分支切換到另一個分支,以便在程式代碼基底的不同變化之間切換。 稍後會合併、發佈或處置分支。

注意

Azure DevOps 中的 Git 是標準 Git。 您可以使用 Visual Studio 搭配第三方 Git 服務。 您也可以搭配 Azure DevOps Server 使用第三方 Git 用戶端。

TFVC

使用 TFVC 時,開發人員在其開發電腦上只有一個版本的每個檔案。 歷程記錄資料只會保留在伺服器上。 分支以路徑為基礎,並建立於伺服器上。

存取 Git 和 TFVC

Repos,您可以存取原始檔控制 Git 型或 Team Foundation 版本控制 (TFVC) 存放庫,以支援軟體專案的版本控制。 這些存放庫是私人的。

Azure Repos,Git 檔案頁面

從適用於 Git 的 Azure Repos,您可以執行下列工作:

  • 檢閱、下載和編輯檔案,並檢閱檔案的變更歷程記錄
  • 檢閱和管理推送認可
  • 檢閱、建立、核准、批注和完成提取要求
  • 新增和管理 Git 標籤

Boards

軟體開發專案需要輕鬆地共用資訊,並追蹤工作、工作、問題或程式代碼缺失的狀態。 過去,您可能使用 Microsoft Excel、Microsoft Project、Bug 追蹤系統或工具的組合。 許多小組採用敏捷式方法和做法來支援規劃和開發。

您可以從 Boards 取得敏捷式工具的存取權,以支援規劃和追蹤工作。

Azure Boards 待辦專案

您可以使用面板來執行下列工作。

  • 新增和更新工作專案
  • 定義工作項目查詢,並根據這些查詢建立狀態和趨勢圖
  • 管理產品待辦專案
  • 使用短期衝刺待辦項目規劃短期衝刺
  • 透過工作面板檢閱短期衝刺工作和更新工作
  • 使用 Kanban 面板將工作流程可視化並更新狀態
  • 藉由在 Epic 下將故事分組,並將功能分組,以管理組合
  • 在每日 Scrum 會議期間使用工作面板來檢閱已完成、剩餘或封鎖的工作

我們的系統提供數種類型的工作專案,可用來追蹤功能、需求、使用者劇本、工作、Bug 和問題。 每個工作項目都會與工作項目類型和一組可更新的欄位相關聯,因為進度正在進行。

為了進行規劃,您可以存取數種類型的待辦專案和面板,以支援主要的 Agile 方法:Scrum、Kanban 或 Scrumban。

項目經理和開發人員會藉由追蹤待辦專案和面板上的工作專案來共享資訊。 實用的圖表和儀錶板會完成圖片,並協助小組監視進度和趨勢。

如需每個專案的概觀,請參閱 待辦專案、面板和方案

Pipelines

軟體的快速可靠版本來自盡可能自動化許多程式。 我們的系統支援組建、測試和發行自動化。

  • 每當小組成員簽入程式代碼變更時,您可以定義要自動執行的組建。
  • 您的組建管線可以包含在組建執行之後執行測試的指示。
  • 發行管線支援管理將軟體組建部署至預備環境或生產環境。

Azure Pipelines 提供整合的功能,可支援建置和部署您的應用程式。

Azure Pipelines 登陸頁面

使用管線來實作持續整合和持續傳遞。

  • 建置自動化:定義建置期間所採取的步驟,以及啟動組建的觸發程式。
  • 發行管理:管理同時發行。 您也可以執行下列工作:
    • 設定從開發到生產環境代表環境的發行管線
    • 執行自動化以將應用程式部署至每個環境
    • 新增核准者以確認應用程式已成功部署在環境中
    • 手動或自動從組建建立您的發行
    • 在發行部署到各種環境時追蹤您的版本

如需詳細資訊,請參閱 任何平臺上的持續整合。

Test Plans

測試計劃 支援建立和管理手動、探勘和連續測試。

Test Plans

透過測試功能,您可以存取下列功能:

  • 使用測試計劃、測試套件和測試案例工作專案的工作流程自定義
  • 以需求為基礎的測試套件,從需求到測試案例和 Bug 的端對端可追蹤性
  • 使用以查詢為基礎的測試套件進行準則式測試選取
  • 與網格線類似 Excel 的介面,可讓您輕鬆建立測試案例
  • 可重複使用的測試步驟和測試數據與共用步驟和共用參數
  • 與項目關係人一起檢閱的可共用測試計劃、測試套件和測試案例
  • 在任何平臺上以瀏覽器為基礎的測試執行
  • 追蹤測試活動的即時圖表

如需詳細資訊,請參閱 Azure Test Plans 檔

共同作業服務

Azure DevOps 也提供下列共同作業服務。

服務掛勾

使用服務攔截時,您可以在裝載於 Azure DevOps 的項目內發生事件時,完成其他服務的工作。 例如,當組建失敗時,您可以將推播通知傳送給小組的行動裝置。 您也可以在自定義應用程式和服務中使用服務勾點,以更有效率的方式驅動專案中的活動。

下列服務可作為服務攔截的目標。 如需其他與 Azure DevOps 整合之應用程式和服務的詳細資訊,請流覽 Visual Studio Marketplace

如需最新一組支持的服務,請參閱 與服務勾點整合。

Azure 雲端裝載的服務

Azure 提供雲端裝載的服務,以支援應用程式開發和部署。 您可以單獨或搭配 Azure DevOps 使用這些服務。

若要流覽整合式服務、功能和配套套件的目錄,請參閱 Azure 產品

如需從 Azure DevOps 持續傳遞至 Azure,請參閱 自動建置和部署至 Azure Web 應用程式或雲端服務

管理員 服務

有與管理共同作業軟體開發環境相關聯的功能和工作。 您可以透過入口網站完成大部分的工作。 如需詳細資訊,請參閱 關於使用者、小組、專案和組織層級設定