我目前正在使用 AWS CodeDeploy 通过 S3 存储桶部署一些应用程序。不幸的是,我必须压缩/压缩我的应用程序并上传,以便 CodeDeploy 部署它。
CodeDeploy 有没有办法从 S3 文件夹而不是 zip/tar 文件进行部署?我意识到这可以从 GitHub 获得,但是我有一个不受 CodeDeploy 支持的私有 GIT 存储库。
我目前正在使用 AWS CodeDeploy 通过 S3 存储桶部署一些应用程序。不幸的是,我必须压缩/压缩我的应用程序并上传,以便 CodeDeploy 部署它。
CodeDeploy 有没有办法从 S3 文件夹而不是 zip/tar 文件进行部署?我意识到这可以从 GitHub 获得,但是我有一个不受 CodeDeploy 支持的私有 GIT 存储库。
我假设您正在使用以下 AWS Code Deploy 推送命令?
aws deploy push --application-name HelloWorld_App --s3-location s3://codedeploydemobucket/HelloWorld_App.zip --ignore-hidden-files
您可以使用 AWS CLI 或适用于您首选语言的 AWS 开发工具包轻松创建自己的工具/包装器,该开发工具包采用 s3 文件夹并下载文件并将其推送到代码部署。
但是,如果您尝试将其集成到 Jenkins 中的 CI 管道中,那么您应该能够使用此插件。
https://wiki.jenkins-ci.org/display/JENKINS/AWS+Codedeploy+plugin