共用方式為


Azure DevOps 的 DevOps 工具概觀

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

瞭解如何使用我們的整合式工具集來加快軟體應用程式的開發和傳遞速度。 為任何平臺建置更好的應用程式,包括 Android、iOS、Linux、macOS 或 Windows。

持續規劃和傳遞

Azure DevOps Services 和 Azure 雲端服務可協助消除小組之間的障礙、鼓勵共同作業,以及改善客戶的價值流程。 或者,當您想要在網路內維護數據時,請使用我們的內部部署伺服器 Azure DevOps Server。

這兩個選項都是企業就緒、支援任何規模的小組,從數萬到數千個。 Azure DevOps Services 提供可調整、可靠且全域可用的託管服務。 它受到 99.9% 服務等級協定 (SLA) 的支援,由我們的 24-7 營運小組監視,並在世界各地的本機數據中心提供。

使用服務勾點和擴充功能,您可以透過與其他服務和工具整合,快速擴充 Azure DevOps 的功能。

如需 Azure DevOps Services 與 Azure DevOps Server 之間的主要差異,請參閱 瞭解 Azure DevOps Services 與 Azure DevOps Server 之間的差異。

開始使用雲端或內部部署

無論您是在雲端、內部部署或混合式中工作,您都有一組完整的 DevOps 和 Agile 工具。 所有這些工具都支援整個規劃、開發、測試和持續傳遞週期中的小組共同作業。

在雲端中工作

當您想要快速安裝和免維護作業時,請選擇 Azure DevOps Services。 此外,雲端託管服務支援跨網域輕鬆共同作業、彈性規模和堅實的安全性。 您也可以存取持續測試和雲端組建伺服器。 小型小組可以免費開始!

註冊 Azure DevOps Services將程式代碼新增至存放庫

內部部署工作

當您需要您的資料留在網路內時,請選擇內部部署。

安裝 Azure DevOps Server建立專案新增小組成員設定備份排程

使用您選擇的 IDE 開發程式碼

Azure DevOps 支援兩種類型的版本控制:Git 和 Team Foundation 版本控制 (TFVC)。 使用 Git、Team Foundation 版本控制 (TFVC),或兩者來儲存應用程式的程式碼,並讓您存取不同版本的程式代碼。

您可以在 Android Studio、Eclipse、IntelliJ、Visual Studio、Visual Studio Code 或 Xcode 中開發程式代碼。

Git

Git 是分散式版本控制系統。 每個開發人員其開發電腦上都有來源存放庫的複本。 開發人員可以在其開發電腦上認可每一組變更,並執行版本控制作業 (例如歷程記錄與比較),而不需要網路連線。 分支是輕量型。

Android StudioEclipseIntelliJ

Visual StudioVisual Studio CodeXcode

TFVC

TFVC 是集中式版本控制系統,可讓您套用細微的許可權,並將存取限制在檔案層級。 一般而言,在小組成員的開發電腦中,每個檔案只會有一個版本。 歷程記錄資料只會保留在伺服器上。 分支以路徑為基礎,並建立於伺服器上。

您可以使用 TFVC 從小型專案擴充到大型專案,而且使用伺服器工作空間,您可以相應增加至非常大的程式碼基底,每個分支和大型二進位檔有數百萬個檔案。 透過比較和批注,您可以識別它們所做的確切變更。

Eclipse、TFVC。Visual Studio,TFVC。Xcode,TFVC。

軟體開發小組通常依賴重複使用連結庫,或提供連結庫供其他人重複使用。 套件管理支援跨組織與小組內的二進位元件共享程序代碼。 有了它,您可以建置專案來產生套件,並更新取用更新套件的專案。 我們的 Azure Artifacts 擴充功能可讓您插入您已使用的現有套件管理服務,例如 IP 保護、NuGet、MyGet 或 Artifactory 的本機 NuGet 伺服器。

程式代碼搜尋提供您所有程序代碼探索和疑難解答需求的完整解決方案。 從探索 API 實作的範例到搜尋錯誤文字,程式代碼搜尋提供快速且強大的方法來尋找程式代碼。 使用排名和豐富的搜尋結果來搜尋一或多個專案,以確保您找到所需的專案,並可專注於瞭解您的程序代碼。 程序代碼搜尋可讓您根據定義、批注和參考等程式代碼類型來篩選結果;依路徑、擴展名或存放庫進行篩選;並使用 AND、OR、NOT 等邏輯運算符來精簡查詢並取得您需要的結果。

程式代碼搜尋也可讓小組共同作業更容易,並協助將開發人員效率最大化。 檢視歷程記錄和批注,以查看誰上次變更了一行程序代碼,以及其變更的內容。 在程式代碼檔案內本機搜尋,並在偵錯或探索程式代碼時尋找程式代碼搜尋相符項目的參考或定義。 新增您的批注,然後藉由共用查詢 URL 輕鬆地將結果傳達給小組成員。

規劃及追蹤使用敏捷式工具的工作

使用敏捷式工具來規劃和追蹤工作,使用 Scrum 和 Kanban 程式或兩者混合。 Scrum 工具支援定義和管理短期衝刺內的工作、設定容量和追蹤工作。 工作流程看板工具可讓您透過互動式標誌板管理連續的工作流程。 此外,可設定的圖表、儀錶板和報表可協助小組監視和共享進度。

定義劇本規劃短期衝刺工作流程看板工作流程儀表板​​

您也可以存取一 組豐富的自定義功能

DevOps:組建 - 測試 - 發行

協助小組以更快的速度持續提供軟體,並降低風險,同時提高參與發行程式之所有小組之間的效率和共同作業。 為每次簽入執行的應用程式設定持續整合組建。 多平臺組建代理程式支援Android、iOS、Java、.NET和其他應用程式。 輕鬆布建測試環境。 追蹤品質是否足以向客戶發行。

建置您的軟體設定持續測試建立版本

除了持續整合測試之外,您還可以建立 測試計劃執行手動測試,以及 執行單元測試

Azure Pipelines 和在 TFS 中建置及發行,可協助您在多個環境中自動部署和測試軟體。 透過此功能,您可以完全自動化將軟體一路傳遞至生產環境,或使用核准和隨選部署來設定半自動化程式。

相應增加

隨著小組成長,您的工具也會成長。 您可以輕鬆地新增可專注於其待辦專案案例集的小組。 您建立的每個小組都能存取其一組儀錶板、敏捷式規劃工具和其他共同作業工具。

新增小組設定小組預設值管理小組並設定小組工具

註冊 Azure DevOps Services 或安裝 Azure DevOps Server 之後,請熟悉 入口網站,並在使用者和系統管理員內容中工作。

Azure DevOps Server 更新

定價、成本和授權

Azure DevOps Services 定價 提供每個使用者的成本。 小型小組 (5 個使用者或更少) 可以免費開始。 無限制的Visual Studio訂閱者是免費的。

內部部署 Azure DevOps Server 提供三個存取層級: 項目關係人、基本和基本 + 測試計劃。 您不需要為 Visual Studio 訂閱者購買其他授權。 使用 Team Foundation Server 定價頁面來規劃您的授權需求。

擴充性:建立一流的整合體驗

我們的擴充性架構可讓您直接在 Azure DevOps 內建置整合,以在不同的工具和服務之間建立一流的無縫連線。

透過 Marketplace 擴充功能,您可以建立一流的整合體驗,例如簡單的操作功能表或工具列動作。 或者,您可以建立複雜且功能強大的完整 UI 體驗,以順暢地在 Azure DevOps Services 入口網站內亮起。

服務攔截可藉由訂閱事件,而不是持續輪詢事件,來啟用其他應用程式和 Azure DevOps 之間的整合案例。 服務勾點提供更有效率的方式,讓您在專案中發生事件時驅動活動。 例如,您可以在組建失敗時,將推播通知傳送給小組的行動裝置,或在建立工作專案時在 Trello 中建立卡片。 您可以輕易整合的一些服務包括 UserVoice、Zendesk、Trello、Slack 和 HipChat。

業界標準的 RESTful API 可從您的應用程式和服務延伸 Azure DevOps 的強大功能。 透過它們,您可以從幾乎任何裝置、平臺或技術堆疊進行整合,包括 Android、iOS、Node.js、.NET 等等。

分析:監視您的應用程式以取得見解

監視您的 Web 和裝置應用程式,以取得可採取動作的深入解析,以改善效能、判斷使用模式,以及規劃下一個版本的軟體。

使用 Application Insights 瞭解您的應用程式的使用方式,並確保應用程式執行良好。 偵測問題、診斷當機並追蹤行動應用程式使用量,以及從 Azure 裝載的 Web 應用程式,或您自己的 網際網路資訊服務 (IIS) 或 Java EE 伺服器。

使用 HockeyApp 在 Android、iOS、macOS 和 Windows 上散發應用程式的 Beta 版本、收集即時損毀報告、取得使用者的意見反應、招募新的測試人員,以及分析測試涵蓋範圍。