EB CLI参数化CI部署的部署工件名称

neo*_*112 5 amazon-elastic-beanstalk ebcli

使用EB CLI部署预构建的应用程序包。相关的config.yml部分如下所示:

deploy:
  artifact: Website.zip
Run Code Online (Sandbox Code Playgroud)

但是,CI构建会创建一个添加了版本的文件:

Website-1.5.44.zip
Run Code Online (Sandbox Code Playgroud)

是否可以通过类似这样的命令来指定部署工件:

eb deploy --artifact "Website-1.5.44.zip"
#or
eb deploy --artifact "/path/to/Website-1.5.44.zip"
Run Code Online (Sandbox Code Playgroud)

EB CLI提供其他替代方案来在CI管道中部署版本化的构建工件吗?我可能可以将版本化的zip文件重命名为Website.zip,然后运行eb deploy,但最好将版本也显示在工件文件名中。

nba*_*las 1

目前没有办法做到你所描述的;没有任何标志可指导 EB CLI 从自定义工件中获取。现在,您必须将工件命名为您中的任何内容config.yml

您添加的注释将保存工件Website.zip并命名应用程序版本Website-1.5.44.zip。它不会部署名为的工件Website-1.5.44.zip