Azure 開發人員 CLI 功能版本設定和發行策略
Azure 開發人員 CLI (azd
) 功能是使用階段式方法來引進和支援。 功能會在 Alpha 階段開始,然後在符合各種準則後前進到 Beta 和穩定。 本文說明每個階段的定義、期望和進步需求。 查看 GitHub 上所支援azd
之每個功能 /命令的完整清單及其目前階段
Alpha 功能
所有特徵都會以Alpha特徵開頭(例如實驗性)。 在此階段中,目標是接收足夠的使用方式,以取得功能設計、功能和用戶體驗的有意義意見反應。 Alpha 功能可以使用 命令來啟用和管理 azd config
。
重要
Alpha 功能僅適用於非業務關鍵性案例,謹慎謹慎,因為後續版本發生不相容變更的可能性很小,導致穩定。
定義
- 這些功能正在積極開發中。
- 功能隱藏在功能旗標後面,感興趣的用戶必須明確選擇加入。
- 無法保證實驗功能的長期穩定性或支援。
- 產品小組計劃推進預覽或穩定階段(這是實驗)時,不承諾此功能。
如何加入加入Alpha功能
若要列出可用的實驗性功能,請執行:
azd config list-alpha
若要啟用特定的實驗功能,例如
resourceGroupDeployments
,若要支援資源群組範圍的基礎結構部署,請執行:azd config set alpha.resourceGroupDeployments on
若要停用
resourceGroupDeployments
此功能,請執行:azd config set alpha.resourceGroupDeployments off
如需詳細資訊,請流覽 azure-dev GitHub 存放庫。
進步準則(如何觸達 Beta)
- 此功能已由產品小組正確規格和核准。
- 產品小組已正式簽署,將此功能提升到下一個階段。
- 此功能已記載,且產品中提供說明文字。
- 確認UX是透過足夠的用戶意見反應成功。
Beta 功能
此階段的目標是改善功能體驗,並超越概念證明。
重要
Beta 功能僅適用於非業務關鍵案例,謹慎謹慎,因為後續版本發生不相容的變更,導致穩定。
定義
- 不同於 Alpha 功能,使用者不需要採取明確的動作來使用 Beta 功能。
- 隨著功能成熟,測試版功能的中斷性變更數目會根據客戶的意見反應而減少。
- 重大變更記載於如何消化這些中斷的說明。
- Beta 命令在 azd product help 中會表示為這類 (Beta)。
進步準則(如何達到穩定)
- 產品小組已正式檢閱並簽署下一個階段的功能提升。
- 此功能在功能上是完整且穩定的。
- 功能已經過徹底手動測試,且有足夠的單元和整合測試來攔截回歸和 Bug。
- 使用者可接受且無法封鎖任何剩餘的 Bug(例如 UX 改善)。
- 產品小組已收到透過足夠的使用者意見反應成功 UX 的訊號。
- 產品小組認為此功能確實為端對端UX增添了價值。
穩定功能
定義
- 產品小組支持這些功能。
- 這些區域中的重大變更是非預期的。
- 產品小組可確保任何重大變更都會以最小化影響的方式推出。
- 在業務關鍵案例中使用。
要求說明
如需如何提出 Bug、要求協助或為 Azure 開發人員 CLI 提出新功能的資訊,請流覽 疑難解答和支援 頁面。