將 App Engine 應用程式部署至 Java 執行階段

本頁面說明如何將 Maven 專案部署至 App Engine 彈性環境 Java 執行階段。

此執行階段會提供 JDK,且不含網路伺服器。您的應用程式必須透過 mvn package 指令產生一個可執行的 Fat JAR,其中含有所有必要的相依項目,且會以 main() 方法來啟動。

事前準備

  1. 需有 Google Cloud Platform 專案以及要部署到該專案的 App Engine 應用程式。如果尚無專案,請使用 Google Cloud Platform 主控台設定 GCP 專案:

    前往 GCP 主控台

    1. 選取或建立新的 GCP 專案。
  2. 登入將專案部署到 App Engine 所用的 Google 帳戶。

    1. 選取 [檔案] > [登入 Google]

      如果顯示的是 [管理 Google 帳戶] 而非 [登入 Google] 選項,即表示您已登入,因此可略過帳戶登入步驟。

    2. 接著會在 Eclipse 外部開啟系統瀏覽器,並要求提供您 App Engine 應用程式的管理權限:

      1.查看及管理您在 Google Cloud Platform 服務中的資料

    3. 按一下 [Allow] (允許) 然後關閉視窗。Eclipse 現已登入您的帳戶。

部署專案

將您的專案部署至彈性環境:

  1. 在「Project Explorer」中,以滑鼠右鍵按一下您要部署的專案。

  2. 開啟內容選單,然後選取 [Properties]

  3. 在側欄中選取 [Project Facets]

    1. 如專案並非多面向,請按一下 [Convert to faceted form...] 連結以顯示可用的多面向項目 (Facet)。
  4. 選取 [App Engine Java Flexible Environment (JAR)] (App Engine Java 靈活環境 (JAR)) 多面向核取方塊。

    可選取專案多面向項目的對話方塊。提供了適用於專案的多面向項目清單。在螢幕擷取畫面中,選取 [App Engine Java Flexible Environment (JAR)] 和 [Java facets]。

  5. 點選 [OK] (確定)

  6. 在「Package Explorer」或「Project Explorer」中,選取想要部署的專案。

  7. 按一下 Google Cloud Platform 工具列按鈕

  8. 在下拉式選單中,選取 [Deploy to App Engine Flexible] (部署至 App Engine 彈性環境)

    此時會彈出對話方塊。

    設定部署的對話方塊。提供用於選取「帳戶」的下拉式選單、部署目標的「專案」清單、顯示 app.yaml 檔案路徑的欄位、新 app.yaml 檔案的「瀏覽」按鈕、升級已部署版本以接收所有流量的「升級」核取方塊、停止先前版本的「停止」核取方塊、用於加入選用 App Engine 設定檔的核取方塊、「進階」選項擴展面板,以及輸入「測試環境」值區的欄位。

  9. 選取想要部署的 [Account] (帳戶),或是新增一個帳戶。

  10. 在「Project」(專案) 欄位中,選取想要部署的目標 Google Cloud Platform 專案。

  11. 如果檔案並非位於預設的 src/main/appengine/ 目錄,請在「app.yaml」欄位中,按一下 [Browse] (瀏覽) 選取您的 app.yaml 檔案。

  12. 如果想要繼續執行目前的版本,並於稍後使用 gcloudGoogle Cloud Platform 主控台手動升級新版本,請取消勾選 [Promote the deployed version to receive all traffic] (升級部署版本以接收所有流量) 核取方塊。

  13. 如果不想停止先前的版本,請取消勾選 [Stop previous version] (停止上個版本) 核取方塊。

  14. 按一下 [Deploy] (部署)

系統會啟動背景工作,將專案部署至 App Engine。您可在「Eclipse Console」視圖中檢視工作的輸出內容。

後續步驟

  • 前往 GitHub 探索外掛程式的程式碼或回報問題,或在 Stack Overflow 上提出問題。
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Tools for Eclipse
需要協助嗎?請前往我們的支援網頁