MSIX 和 CI/CD 管線概觀
您可以使用 Azure Pipelines 在 Azure DevOps 中建立 MSIX 專案的自動化組建,方法是使用 Azure DevOps 擴充功能: MSIX 封裝 擴充功能,或設定您自己的 yaml 檔案。 我們也會說明如何透過使用命令列來執行這些工作,這樣您就可以與任何其他建置系統整合。
建立新的 Azure 管線
先從註冊 Azure Pipelines 開始 (如果尚未這樣做)。
接下來,建立一條您可以用來建立原始程式碼的管線。 如需建置管線以建置 GitHub 存放庫的教學課程,請參閱建立您的第一條管線。 Azure Pipelines 支援這篇文章中列出的存放庫類型。
若要設定實際的建置管線,您可以流覽至 azure DevOps 入口網站, < dev.azure.com/ 組織 > 並建立新的專案。 如果您沒有帳戶,可以免費建立一個帳戶。 登入並建立專案之後,您可以將原始程式碼推送至在 HTTPs:// < organization@dev.azure.com/ organization >> / < project/_git < /project >> , < 或使用任何其他提供者,例如 GitHub。 在入口網站中建立新管線時,您必須選擇存放庫的位置,方法為先按一下 [管線] 按鈕,再按一下 [新增管線]。
將您的專案憑證新增至安全檔案程式庫
注意
您應該儘可能避免將憑證提交至存放庫,而且 git 依預設則會忽略。 為了管理敏感檔案 (例如憑證) 的安全處理,Azure DevOps 支援安全檔案功能。
若要上傳憑證進行自動化建置:
- 在 Azure Pipelines 中,展開瀏覽窗格中的 [管線],然後按一下 [程式庫]。
- 按一下 [安全檔案] 索引標籤,然後按一下 [+ 安全檔案]。
- 瀏覽至憑證檔案,然後按一下 [確定]。
- 在您上傳憑證之後,請選取其來檢視其屬性。 在 [管線權限] 下,啟用 [授權在所有管線中使用] 的切換。
- 如果憑證中的私密金鑰有密碼,建議您將密碼儲存在 Azure Key Vault,然後將密碼連結到變數群組。 您可以使用變數來存取管線中的密碼。 請注意,只有私密金鑰才支援密碼;目前不支援使用本身受到密碼保護的憑證檔案。
注意
從 Visual Studio 2019 開始,MSIX 專案中不會再產生暫時憑證。 若要建立或匯出憑證,請使用這篇文章所述的 PowerShell Cmdlet。
設定您的管線
主題 | 說明 |
---|---|
MSIX 封裝延伸模組 | 利用 Azure DevOps 擴充功能,引導您建置和簽署 MSIX 套件 |
使用 YAML 檔案設定 CI/CD 管線 | 設定您自己的 yaml 檔案 |