Share via


建置及部署至 Java Web 應用程式

Azure DevOps Services

Web 應用程式是裝載 Web 應用程式的輕量型方式。 在本逐步指南中,瞭解如何建立持續建置及部署Java應用程式的管線。 每個認可都可以在 GitHub 自動建置,並部署到 Azure App 服務。 您可以使用任何您偏好的運行時間、Tomcat 或 Java SE。

如需詳細資訊,請參閱 java for Azure App 服務

提示

如果您只想要建置 Java 應用程式,請參閱 建置 Java 應用程式

必要條件

請確定您有下列專案:

  • 您可以在其中建立存放庫的 GitHub 帳戶。 免費建立一個

  • Azure DevOps 組織。 免費建立一個。 如果您的小組已經有一個,請確定您是您想要使用的 Azure DevOps 專案的系統管理員。

  • 能夠在 Microsoft 裝載的代理程式上執行管線。 若要使用 Microsoft 託管的代理程式,Azure DevOps 組織必須能夠存取 Microsoft 託管的平行作業。 您可以購買 平行作業 ,也可以 要求免費授與。

  • Azure 帳戶。 如果您沒有,可以免費建立一個

    提示

    如果您是新手,最簡單的開始使用方式是使用與 Azure Pipelines 組織和 Azure 訂用帳戶擁有者相同的電子郵件位址。

取得程式碼

選取您想要使用的運行時間。

如果您已在想要部署的 GitHub 中擁有應用程式,您可以建立該程式碼的管線。

如果您是新使用者,請在 GitHub 中派生此存放庫:

https://github.com/spring-petclinic/spring-framework-petclinic

建立 Azure App Service

登入 Azure 入口網站,然後選取 右上角的 Cloud Shell 按鈕。

在 Linux 上建立 Azure App 服務。

# Create a resource group
az group create --location eastus2 --name myapp-rg

# Create an app service plan of type Linux
az appservice plan create -g myapp-rg -n myapp-service-plan --is-linux

# Create an App Service from the plan with Tomcat and JRE 8 as the runtime
az webapp create -g myapp-rg -p myapp-service-plan -n my-app-name --runtime "TOMCAT|8.5-jre8"

建立管線

  1. 登入您的 Azure DevOps 組織,並移至您的專案。

  2. 移至 [管線],然後在建立第一個管線時選取 [ 新增管線 ] 或 [建立管線 ]。

  3. 先選取 GitHub 作為原始程式碼的位置,以執行精靈的步驟。

  4. 系統可能會將您重新導向至 GitHub 以進行登入。 若是如此,請輸入 GitHub 認證。

  5. 當您看到存放庫清單時,請選取您的存放庫。

  6. 系統可能會將您重新導向至 GitHub,以安裝 Azure Pipelines 應用程式。 如果是,請選取 [ 核准並安裝]。

  1. 出現 [設定] 索引標籤時,選取 [顯示更多],然後選取 [Maven 套件 Java 專案 Web 應用程式至 Azure 上的 Linux]。

  2. 您可以在建立管線時自動建立 Azure Resource Manager 服務連線 。 若要開始使用,請選取您在其中建立資源群組的 Azure 訂用帳戶。

  3. 選取 [驗證及設定]。 新的管線包含新的 Azure Resource Manager 服務連線。

    當 Azure Pipelines 建立azure-pipelines.yml檔案時,它會定義您的 CI/CD 管線:

    • 包含建置階段,可建置您的專案,以及將它部署至 Azure 作為 Linux Web 應用程式的部署階段。
    • 在部署階段中,它也會建立預設 名稱與 Web 應用程式相同的環境 。 您可以選擇修改環境名稱。
  4. 請確定所有預設輸入都適合您的程式代碼。

  5. 選取 [ 儲存並執行],之後系統會提示您輸入認可訊息,因為 azure-pipelines.yml 檔案會新增至您的存放庫。 編輯訊息之後,請選取 [ 儲存並再次執行 ],以查看管線的運作情形。

查看管線執行,並部署您的應用程式

當您的管線執行時,您的組建和部署階段會從藍色(執行中)移至綠色(已完成)。 若要監看管線的運作情形,您可以選取階段和作業。

管線執行之後,請查看您的網站!

https://my-app-name.azurewebsites.net/petclinic

也請前往「環境」,探索應用程式的部署歷程記錄。 從管線摘要:

  1. 選取 環境 索引標籤。
  2. 選取 [ 檢視環境]。

清除資源

只要使用您所建立的資源完成,您可以使用下列命令來刪除它們:

az group delete --name myapp-rg

出現提示時,請輸入 y

下一步