共用方式為


什麼是 Microsoft 開發箱?

這很重要

Microsoft Dev Box 正在演變成 Windows 365 中的統一產品

從 2025 年 11 月 1 日開始,將發生以下變更:

  • 現有客戶: 繼續正常使用服務。 不需要立即採取動作。 如果您已評估或測試 Dev Box,而且需要在 2025 年 11 月 1 日之後將其他租用戶上線,請透過 Azure 支援服務 提交要求,以將您的新租用戶列入允許清單。
  • 淨新客戶: Microsoft Dev Box 停止直接接受淨新客戶。 隨著功能已整合到 Windows 365 中並公開提供,有興趣利用現有開發箱功能的客戶應該連絡其 Microsoft 客戶小組。

如需詳細資訊,請參閱 Microsoft Dev Box 功能即將登陸 Windows 365

Microsoft 開發箱可讓開發人員自助存取隨時可供編碼的雲端式工作站,稱為開發箱。 您可以使用專屬於專案的工具、原始程式碼和預先建置的二進位檔來設定箱,讓開發人員可以立即開始工作。 您可以透過使用具有 YAML 型自訂的映像定義、Azure Compute Gallery 的自訂映像,或來自 Azure Marketplace 並已安裝 Visual Studio 的預先設定映像,為您的開發人員小組建立雲端開發環境。

如果您是開發人員,您可以在日常工作流程中使用多個開發箱。 透過開發人員入口網站存取和管理您的開發方塊。

Microsoft 開發箱藉由將專案資源的控制權移近開發小組,來縮短開發小組與 IT 之間的差距。

開發箱服務的設計以三個組織角色為考量:平台工程師、開發小組負責人以及開發人員。

圖表顯示開發箱平台工程師、小組負責人和開發人員的角色和責任。

平台工程師和 IT 系統管理員共同合作,為開發人員小組提供開發人員基礎結構和工具。 平台工程師會設定和管理安全性設定、網路設定和組織原則,以確保開發箱可以安全地存取資源。

開發人員小組負責人是具備專案深入知識的資深開發人員。 他們可以獲指派 DevCenter 專案管理員角色,並協助建立和管理開發人員體驗。 專案管理員會建立和管理開發箱的集區。

開發小組的成員會獲派 DevCenter 開發箱使用者角色。 他們接著可以從針對專案啟用的開發箱集區,視需要自助使用一或多個開發箱。 開發箱使用者可以建立多個開發箱來處理多個專案或工作。

Microsoft 開發箱藉由將專案資源的控制權移近開發小組,來縮短開發小組與 IT 之間的差距。

Microsoft 開發箱的使用案例

組織可以在各種案例中使用 Microsoft 開發箱。

平台工程案例

開發箱可協助平台工程小組為每個使用者的工作負載提供適當的開發箱。 平台工程師可以:

  • 使用以 YAML 為基礎的映像定義,針對標準化開發環境設定小組特定的自訂。
  • 使用映像定義、自訂映像或市集映像來建立開發箱集區。
  • 使用專案原則來選取要允許的資源,例如網路、映像和 SKU,以強制執行治理。
  • 定義網路組態,以決定建立開發箱的區域。
  • 使用自動停止排程和休眠功能來控制成本。
  • 指派內建開發箱使用者角色,以授與存取權限給開發小組,並讓他們能夠自助使用開發箱。

IT 系統管理員案例

開發箱對 IT 系統管理員有下列好處:

  • 像網路上的任何其他裝置一樣管理開發箱:

    • 開發箱會自動在 Microsoft Intune 中註冊。 使用 Microsoft Intune 來管理開發方塊。
    • 使用 Intune 中的加速品質更新,在整個組織中部署零時修補程式,讓所有 Windows 裝置保持在最新狀態。
    • 如果開發箱遭到入侵,請隔離它,同時協助使用者取得備份並在新的開發箱上執行。
  • 開發箱可在安全的環境中提供安全存取。 Microsoft Entra ID 中的存取控制會依專案或使用者類型安排存取權限:

    • 以原生方式將開發箱加入 Microsoft Entra ID 或 Active Directory 網域。
    • 設定條件式存取原則,要求使用者透過符合規範的裝置進行連線。
    • 登入時需要進行多重要素驗證。
    • 針對存取敏感性原始程式碼和客戶資料的開發箱設定以風險為基礎的登入原則。

開發人員小組負責人案例

在開發人員小組負責人獲派 DevCenter 專案管理員角色之後,他們可以協助管理專案。 專案管理員可以:

  • 使用可用的映像選項 (映像定義、自訂映像或市集映像) 建立開發箱集區,並獨立選取計算和儲存體設定。
  • 使用自動停止排程和休眠設定來控制成本。
  • 使用以 YAML 為基礎的映像定義來建立小組特定的自訂,這些自訂可以內建在可重複使用的映像中,以加快開發箱建立速度。
  • 從附加到開發人員中心的目錄中設定一些設定工作,這些工作會在建立開發箱期間執行以安裝並自訂專案特定的軟體。

影像設定選項

Microsoft Dev Box 提供彈性的方法來設定開發環境:

  • 映像定義:以 YAML 為基礎的自訂檔案,可定義具有自動化軟體安裝和設定的團隊特定環境。 映像定義可以內建在可重複使用的映像中,以加快開發箱建立速度。
  • 自訂映像:儲存在 Azure Compute Gallery 中的組織特定映像,以進行量身打造的設定。
  • Marketplace 映像:來自 Azure Marketplace 的預先配置的映像,包含常見的開發工具,例如 Visual Studio。

這些方法允許在建立開發箱集區時獨立選取計算大小和儲存體,從而提供比舊版開發箱定義更大的彈性。

小提示

閱讀通用汽車對 Microsoft Dev Box 的使用: 通用汽車使用 Microsoft 基於雲的開發人員服務重新構想開發工具鏈和上線體驗

開發人員案例

在開發小組散布全球各地的組織設定開發箱,讓開發人員能夠在距離最近的區域建立自己的開發箱。 開發人員會視需要建立開發方塊,而不需要等待IT系統管理小組。 用戶可從任何裝置和作系統存取開發方塊。

開發箱支援處理多個專案的開發人員。 開發人員可以針對不同的工作負載、專案或工作建立和使用個別的開發箱。 開發人員可以在需要時從預先定義的集區建立多個開發箱,然後在使用完畢時刪除這些開發箱。

組織甚至可以為小組上的各種角色定義開發箱。 您可以設定具有系統管理員權限的標準開發箱,讓全職開發人員擁有更大的控制權,同時為約聘人員套用更多限制的權限。

開發方塊使用 Azure 虛擬機,其具有足夠的 vCPU 和記憶體,以符合與大部分一般用途工作負載相關聯的需求。 針對儲存體,開發箱則使用 Azure 進階 SSD,以提供高效能和低延遲磁碟支援。

開始使用Microsoft開發方塊

若要開始使用 Microsoft 開發箱,您需要設定開發人員中心。 開發人員中心是專案和資源的容器。 您可以在 Azure 入口網站中建立開發人員中心,然後在該開發人員中心內建立專案。 每個專案都可以有使用映像定義、自訂映像或市集映像來設定的開發箱集區。

基本設定工作流程包括:

  1. 建立開發人員中心
  2. 設定網路連線(適用於由 Microsoft 託管的網路時為選用)
  3. 附加目錄以進行自訂 (選用)
  4. 建立專案
  5. 使用您慣用的映像方法和計算/儲存體設定來建立開發環境集區
  6. 將存取權指派給開發團隊

使用基本範本開始開發箱旅程:Microsoft 開發箱

Microsoft開發箱的新功能

若要瞭解 Microsoft Dev Box 中的最新功能和更新,請參閱 Microsoft Dev Box 的新功能

與 Azure 部署環境共用的元件

Microsoft 開發箱和 Azure 部署環境是共用特定架構元件的互補服務。 部署環境為開發人員提供預先設定的雲端式環境,用於開發應用程式。 開發人員中心和專案都適用於這兩項服務,且可協助組織企業中的資源。

設定開發箱時,您可能會看到部署環境資源和元件。 您甚至可能會看到有關部署環境功能的資訊訊息。 如果您未設定任何部署環境功能,您可以放心地忽略這些訊息。

開始使用 Microsoft 開發箱:

深入了解 Microsoft 開發箱: