如何使用Azure DevOps发布管道将Java应用程序部署到Tomcat 8 App Service?

时间:2018-09-27 17:42:01

标签: java azure tomcat azure-devops

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

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

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

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

P.S。我对Java或Tomcat的经验很少,所以可能是我想念的东西。

2 个答案:

答案 0 :(得分:2)

好吧,看来您是将WAR部署到了Azure App Service(Azure网站),而不是Tomcat服务器。

您只需要将WAR部署到Tomcat服务器而不是Azure网站。

  1. 首先构建Java项目,有关详细信息,请参阅Working with Azure DevOps and JavaBuild your code with Maven
  2. 安装扩展Apache Tomcat Deployment
  3. 使用Deploy to Apache Tomcat任务将应用程序部署到Tomcat服务器。

请参考以下文章:

答案 1 :(得分:0)

Andy的答案是大多数解决方案,但是要使部署正常工作还需要另外一件。我发现this是对切换到Apache Tomcat部署后遇到的一些其他错误的响应。

我还添加了一个bash脚本,将我的应用程序重命名为ROOT cp my-war-file-name.war ROOT.war,从而使该应用程序成为默认应用程序。