AWS CodeDeploy最新版本

时间:2017-09-28 21:53:34

标签: amazon-web-services amazon-s3 aws-cli aws-code-deploy

我正在使用AWS CLI进行CodeDeploy。 CodeDeploy没有部署最新版本,而是部署我手动部署的最新版本。

我已经从我的cli命令中删除了版本和etag。根据{{​​3}}:

  

(可选)修订版的Amazon S3版本标识符。 (如果   未指定版本标识符,AWS CodeDeploy将使用最多   最新版本。)


aws deploy create-deployment --application-name MyApp --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name MyAppGroup --description "My App" --s3-location bucket=MyAppBucket,bundleType=zip,key=MyApp.zip

但它不起作用。有任何想法吗?有没有办法专门强制CodeDeploy使用最新版本?

有S3生命周期可以确保删除旧版本,但这是最好的黑客攻击。需要进行覆盖,或者只是强制执行此操作的方法。

1 个答案:

答案 0 :(得分:0)

默认情况下,如果在创建部署时未指定版本标识符,则CodeDeploy将根据http://docs.aws.amazon.com/codedeploy/latest/userguide/deployments-create-cli.html尝试默认部署最新版本。但是,在将新版本推送到S3之后,您知道创建部署需要多长时间吗?

谢谢, 摈摈