我在 Azure devops 中构建了一个构建和发布管道,它针对我的 spring boot 应用程序运行 package
目标。它是一个独立的应用程序。
构建生成 jar 文件并将其作为工件发布。到目前为止一切顺利。
然后我创建了一个发布管道并完成了所有配置以选择我的资源组、订阅、应用程序类型,运行时是 jre8,然后指向已发布的工件。
发行版也能正常工作,我可以在 wwwroot 文件夹中看到 jar 就在那里。
然而,在门户中应用程序的日志流中,应用程序尚未真正启动。似乎发布复制了 jar 文件,但没有启动实际的应用程序。
如果我从 Intellij 运行 maven webapp:deploy
命令,然后它会部署到我的资源组并启动 spring boot 应用程序。
这里有什么区别?当然 azure 应用程序服务部署任务也应该启动 jar 文件或者?
最佳答案
通过此处找到的 pom 配置并升级到最新插件后修复了它: https://github.com/microsoft/azure-maven-plugins/blob/develop/docs/web-app-samples.md#Web-App-on-Linux-with-Java-8-and-JAR-deployment
关于spring-boot - Spring Boot 可执行 jar 通过 Azure devops 部署到 Azure App Service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57204572/
相关文章:
angular - Froala 编辑器 formControl 在第二次加载后不更新
macos - 错误 : command 'gcc' failed with exit status
python - 如何在 Django 的运行服务器中进行事后调试?
reactjs - react Hook : Idiomatic way to ensure tha
python - 如何在 Azure Functions API (Python) 中处理 CORS
amazon-web-services - 如何使用 aws Lambda 将多个相关文件作为一个组
javascript - `npm install`后出现关于python语法错误的错误?
python - AWS Lambda——无法为 SpaCy 导入 srsly.ujson.ujso