[英]How to copy github code to s3 bucket using only aws codebuild service?
我想在仅代码构建服务的帮助下将 gitHub 的最新代码复制到 amazon s3 存储桶中。
我知道使用 codepipeline 和 codedeploy 服务非常简单。 但我更感兴趣的是它如何仅通过代码构建服务实现。
目前,我在 githib 存储库中没有任何类型的 java/scala/node.js 代码,也不想执行编译、运行或测试代码。 我只是想在发生 PUSH 事件时将文件从 github 复制到 s3 存储桶。
请指导我,如何为此用例配置代码构建服务。
请分享您对这个问题的想法和链接。
提前致谢。
我已按照以下链接完成此任务。
通过将以下命令指定到构建规范文件,我设法将 github 最新代码复制到 s3 存储桶。
注意:最初,我的印象是我需要配置 aws cli,但这里不是这种情况。 它已经在 codebuild 环境中进行了配置。
请查看此文档:
主要思想:
您可以创建从 GitHub 到 CodeBuild 的 Webhook。 GitHub 中的每个 PUSH 都会启动一个 CodeBuild 容器。 此容器获取工件(存储库)。
在 CodeBuild 本身中,您已经可以访问工件,例如,您可以使用 boto3 (Python)/aws-cli 与 s3 存储桶交互并上传工件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.