探索持續整合與部署

已完成

Azure 入口網站透過 Azure DevOps 服務、GitHub、Bitbucket、FTP 或開發機器上的本機 Git 存放庫,提供現成的持續整合與部署。 您可以將 Web 應用程式與上述任何來源連線,App Service為您處理其餘部分。 App Service 會自動同步程式碼,並將程式碼未來的任何變更同步至 Web 應用程式。 透過 Azure DevOps 服務,您也可以定義自己的組建和發行流程。 每次認可程式碼時,編譯您的原始程式碼、執行測試,以及建置並部署發行至 Web 應用程式。 所有作業都會以隱含的方式進行,而不需要人為管理。

圖例顯示兩位開發人員共用單一 GitHub 來源,以產生使用 Azure App Service 建置的網站。

關於持續和手動部署的須知事項

當您使用 App Service 建立 Web 應用程式時,您可以選擇持續或手動部署。 當您檢閱這些選項時,請考慮要使用哪種部署方法來實作 App Service 應用程式。 這些選項位於部署中心。

部署中心設定選項的螢幕擷取畫面。

持續部署 (CI/CD) 是一個流程,可在對終端使用者影響最小的情況下,以快速且重複的模式推出新功能與錯誤修正。 Azure 支援直接從數個來源進行自動化部署:

  • GitHub:Azure 支援直接從 GitHub 進行自動化部署。 當您將 GitHub 存放庫連線到 Azure 以進行自動化部署時,您推送至 GitHub 生產分支的任何變更都將自動為您部署。

  • Bitbucket:由於其與 GitHub 相似,您可以使用 Bitbucket 設定自動化部署。

  • 本機 Git:App Service Web Apps 功能提供了本機 URL,可讓您新增為存放庫。

  • Azure Repos:Azure Repos 是一組版本控制工具,可用來管理程式碼。 無論您的軟體專案大小為何,儘快使用版本控制都是個不錯的主意。

手動部署可讓您以手動方式將程式碼推送至 Azure。 手動推送程式碼有數個選項:

  • 遠端 Git:App Service Web Apps 功能提供了 Git URL,可讓您新增為遠端存放庫。 推送至遠端存放庫會部署您的應用程式。

  • OneDrive:OneDrive 是一項服務,可讓您使用 Microsoft 帳戶在網際網路上儲存和共用檔案。

  • Dropbox:Dropbox 是檔案裝載服務