如何使用 Azure DevOps 发布管道将 Java 应用程序部署到

我有一个 Java 应用程序,可以使用 Azure 扩展从 Eclipse 部署到 Tomcat 8 应用服务。

我创建了一个构建管道,它使用 .war 文件创建工件。

然后我创建了一个发布管道并设置了一个“将 WAR 部署到 Azure 应用服务”。管道部署war文件并展开它,但其他一些配置不正确,因为该应用程序在Tomcat服务器上不可用。

有没有人使用此任务成功部署到 Tomcat 8 应用服务?如果是这样,还需要做什么才能使应用程序成功部署?

PS我对Java或Tomcat的经验很少,所以我可能错过了一些东西。


翻阅古今
浏览 194回答 2
2回答

明月笑刀无情

好吧,看来您将 WAR 部署到 Azure 应用服务(Azure 网站)而不是 Tomcat 服务器。您只需要将 WAR 部署到 Tomcat 服务器而不是 Azure 网站。首先构建 Java 项目,详情请参阅使用 Azure DevOps 和 Java和使用 Maven 构建代码。安装扩展Apache Tomcat Deployment使用该Deploy to Apache Tomcat任务将应用程序部署到 Tomcat 服务器。

繁星coding

Andy 的答案是大部分解决方案,但还需要额外的一部分才能使部署工作。我发现此响应是对切换到 Apache Tomcat 部署后遇到的一些其他错误的响应。我还添加了一个 bash 脚本来将我的应用程序重命名为 ROOT,cp my-war-file-name.war ROOT.war以便该应用程序成为默认应用程序。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java