AWS 代码部署 - 非压缩文件?
AWS Code Deploy - Non compressed files?
我目前正在使用 AWS CodeDeploy 通过 S3 存储桶部署一些应用程序。不幸的是,我必须 zip/tar 我的应用程序并上传以便 CodeDeploy 部署它。
有没有办法让 CodeDeploy 从 S3 文件夹而不是 zip/tar 文件进行部署?我从 GitHub 意识到这是可能的,但是我有一个私有的 GIT Repo,CodeDeploy 不支持它。
我假设您正在使用以下 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
我目前正在使用 AWS CodeDeploy 通过 S3 存储桶部署一些应用程序。不幸的是,我必须 zip/tar 我的应用程序并上传以便 CodeDeploy 部署它。
有没有办法让 CodeDeploy 从 S3 文件夹而不是 zip/tar 文件进行部署?我从 GitHub 意识到这是可能的,但是我有一个私有的 GIT Repo,CodeDeploy 不支持它。
我假设您正在使用以下 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