私はCodeDeployにAWS CLIを使用しています。 CodeDeployは直近のリビジョンを展開するのではなく、手動で展開した最後のリビジョンを展開しています。AWS CodeDeploy最新の改訂
私はcliコマンドのバージョンとetagを残しました。 documentation:
(オプション)リビジョンの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ライフサイクルがありますが、これは最高のハッキングです。上書きするか、これを強制する簡単な方法が必要です。
が、これは常に最初の最後のリビジョンが表示されます、そして、私は、JSONを解析し、作成するアプリケーションをコマンドにするeTagを渡します。これは非常にハッキーなようで、他の提案は100%ではないかもしれません。 –