[英]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.