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