問題描述
在App Server的部署中心配置好本地Git 倉庫 并推送 git push azure master 分支代碼到伺服器時,并未發生錯誤 ,但是服務異常,無法通路到正确的項目檔案,始終打開的是App Service的預設首頁:https://<your app service name>.chinacloudsites.cn/
問題分析
因為使用Git部署Java時,App Service使用的預設部署路徑為 site/wwwroot,而Java預設的根目錄為 site/wwwroot/webapps/ 。是以最終的結果是Git部署沒有把項目檔案部署到正确的目錄中。
解決辦法是:在 App Service的 配置頁面 --> 應用程式設定 頁面中添加 ”DEPLOYMNET_TARGET“,并設定值為:/home/site/wwwroot/webapps/

附錄一: 部署War包時,使用ROOT.war為名,就可以使App Service的預設URL打開的項目為所部署war包的内容
參考資料
如何在 Web 應用上部署 Spring Boot 項目: https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service-web/aog-app-service-web-howto-deploy-java-spring-boot-project
當在複雜的環境中面臨問題,格物之道需:濁而靜之徐清,安以動之徐生。 雲中,恰是如此!