我正在使用 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
使用 .war 文件设置 ebextesnions 后,该文件与 ebextensions(.zip 格式)结合使用。在这种情况下,.war 文件应该通过 .ebextension 文件手动解压缩。以下是示例代码片段。
fix_path:
command: "unzip <app-name>.war 2>&1 > /var/log/my_last_deploy.log"
该解决方案适用于我的环境。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句