当前位置: 首页 > 知识库问答 >
问题:

VSTS到Azure Tomcat 8 Web应用程序部署

宰鸿博
2023-03-14

如何使用VSTS版本将war文件部署到运行Tomcat的Azure Web应用程序?我在VSTS设置中有一个CI/CD管道,在提交代码时进行构建,然后在构建完成时发布新的war文件并将其推送到Azure。问题是,war文件被部署到\site\wwwroot\webapps,而不是\site\wwwroot\bin\apache-tomcat-8.5.24\webapps,需要将其作为应用程序拉入tomcat。

我尝试在Azure中设置一个虚拟应用程序,并在部署任务中引用它,但是我没有得到我需要的行为。玩虚拟应用程序选项,我已经能够影响交付的战争文件的名称(不是我的目标)和交付文件的子目录,尽管不是Tomcat目录下的webapps目录。我错过了哪些选择?

共有1个答案

欧阳俊晖
2023-03-14

您可以通过Kudu API上传/复制文件。

有关如何在构建/发布期间调用Kudu API的详细信息,请参阅此线程:

如何使用电源外壳脚本访问Azure中的Kudu

顺便说一句,默认情况下,war文件应该位于site\wwwroot\webapps中。在Azure应用程序服务(Windows)中使用自定义Tomcat配置

 类似资料:
  • 基本上,我想使用spring boot auto配置数据源相关功能,并希望将spring boot应用打包到一个war,并部署到Tomcat。 github URL:https://github.com/oneslideicywater/customlizeofkakahair运行MVN构建后,我跳过测试,将部署到TomCat,重新启动它,然后在STS IDE中运行应用程序时,一切都很好。但是会发

  • 问题内容: 我正在尝试在Heroku上使用Flask开发我的第一个“大型”应用程序,并尝试将此处的基本教程与以下说明结合:https : //devcenter.heroku.com/articles/python与以下说明:http:// flask.pocoo.org/docs/patterns/packages/#larger- applications。它在本地与“先行启动”一起工作,但是

  • [错误]无法执行目标组织。阿帕奇。专家插件:maven编译器插件:3.8。1:在project Divi up后端上编译(默认编译):编译时出现致命错误:目标版本无效:15- 我得到了上面的错误,有人知道为什么会这样吗?

  • Requirements 运行一个Spark Streaming应用程序,有下面一些步骤 有管理器的集群-这是任何Spark应用程序都需要的需求,详见部署指南 将应用程序打为jar包-你必须编译你的应用程序为jar包。如果你用spark-submit启动应用程序,你不需要将Spark和Spark Streaming打包进这个jar包。 如果你的应用程序用到了高级源(如kafka,flume),你需

  • 我在使用Visual Studio团队服务(VSTS)部署Azure WebJob时遇到一些问题。 WebJob似乎已成功部署,但它破坏了托管在同一应用程序服务中的Azure网站!如果使用VS2013进行部署,则不会出现此问题。 这是生成WebJob部署包的构建任务: 这是我的部署任务: 我部署Azure WebJob时没有出现错误。如果我去Azure门户网站,我会看到WebJob在那里,并且运行

  • 我想部署两个应用程序foo。war和条形图。war到同一个Tomcat实例。他们是否可以侦听不同端口上的连接,例如,foo侦听端口81,bar侦听端口82?如果是,我如何配置?我意识到应用程序没有必要监听不同的端口,但这正是我想要实现的。 此外,如果我将重命名为,使其在根上下文中运行,那么对该Tomcat实例的所有请求都将由foo应用程序处理,因此bar必须部署到单独的Tomcat实例,这是否正确