spring-boot - Spring Boot 可执行 jar 通过 Azure devops

我在 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

react-native - 如何在切换到 react-navigation 之前预呈现组件?

redux - 将 Prop 传递给 redux 初始状态