我正在使用Jenkins管道在EB环境中以.ebextensions部署.war文件。部署成功,并且所有命令都在部署阶段执行,但是当我检查/ usr / share / tomcat8 / webapps / ROOT /时,我只看到我的.war文件存在,没有解压缩。
这是什么原因?关于如何解决该问题的任何想法?请在下面找到我的代码段。
zip -r app-${BUILD_NUMBER}.zip myapp.war .ebextensions
aws s3 cp myapp.war s3://inc-eb-deployments/inc-batch/myapp.war
尝试将其部署到webapps文件夹,而不是webapps / ROOT。然后,tomcat应该解压缩到webapps / myapp。
如果要在根目录中部署应用程序,则需要将构建输出命名为ROOT.war并将其放置在webapps文件夹中。