簡體   English   中英

如何使用 intelliJ 插件在 azure spring 雲上重新部署我的 spring 啟動應用程序

[英]How can I redeploy my spring boot application on azure spring cloud using intelliJ plugin

我們目前正在 azure spring 雲上運行我們的應用程序。 它是一個后端 spring 啟動應用程序,其中公開了一些 controller API。

現在,在 azure spring 雲中對新創建的應用程序運行第一次部署后,我們無法重新部署更新的版本。 我們不使用暫存區,而是直接構建到默認(生產)階段。

為了進行這些部署,我們使用 spring 雲的 Intellij Azure 插件。 選擇選項部署: 在此處輸入圖像描述

並運行部署:

在此處輸入圖像描述

接下來我們看到在 azure 上成功部署:

在此處輸入圖像描述

一個新的 pod 已經創建,我們可以在不同的 id 下看到日志。

在此處輸入圖像描述

這表明一切順利。 但是,當我們現在嘗試更新的 controller 端點時,更改並不存在。 我們從未看到添加的第二條調試消息“測試更新”。

@PostMapping(path = "/login")
public ResponseEntity<JwtResponse> loginUser(@RequestBody LoginRequest loginRequest) {
    logger.debug("login attempt " + loginRequest.toString());
    logger.debug("Test update");
    return new ResponseEntity<>(null, HttpStatus.OK);
}

這是一個錯誤還是沒有重新部署應用程序的選項,您應該始終創建一個新應用程序嗎?

為了檢查我們是否沒有遺漏新版本中的構建失敗,我們還創建了一個新應用程序並將更改部署到這個應用程序。 打印了調試消息。

重新部署應該創建新的工件並將所有更改部署到現有的 Azure Spring 應用程序。

我們在這里的建議:

  1. 將 Intellij Azure 插件升級到 v3.70.0 版本
  2. 在部署到 Azure Spring Apps 之前,請檢查是否有新的 Artifact 正在生成。 檢查神器

參考文檔: Deploy Spring Boot applications using IntelliJ

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM