如果开发人员将代码提交到Git分支,可以给我一些关于配置AWS CodePipeline以触发ZipDownload或Git pull的输入吗?我是AWS CodePipeline和AWS Lamba的新手。
答案 0 :(得分:1)
CodePipeline订阅GitHub仓库(使用控制台):
当GitHub repo发生更改时,CodePipeline将执行Source操作,它将按原样构建repo的zip,并将其作为Output工件放入S3存储桶中。然后它会将此文件的S3名称传递给Build操作(使用上面步骤中给出的变量名称),以便可以下载和构建zip文件。
如果您在repo的根目录中有一个有效的buildspec.yml,则可以使用AWS CodeBuild提供程序,完成后工件将被复制到输出存储桶。
答案 1 :(得分:-1)
CodePipeline应该管理从源代码到最终部署的自动化,它包含持续集成的概念。虽然如何使用CodePipeline取决于用例,CodePipeline通过检测源更改为您执行源代码下载。这意味着您应该考虑的是在推送代码之后要做什么,例如运行构建操作或测试操作。
值得按照教程构建管道并了解其工作原理:Tutorial: Create a Simple Pipeline (AWS CodeCommit Repository)。它可能只需要半个小时。
虽然它使用的是codecommit,但它与github类似。为了与GitHub集成,您可能会发现一个有用的博客:Integrating Git with AWS CodePipeline