gpt4 book ai didi

amazon-web-services - 如何使用 AWS CodeCommit、CodeBuild、CodePipeline 基于另一个管道成功调用管道

转载 作者:行者123 更新时间:2023-12-03 23:05:44 26 4
gpt4 key购买 nike

所需的行为如下:

  • 推送改码
  • 为每个无服务器组件运行单元测试
  • 如果所有测试都成功,将组件部署到 Staging 环境并将构建标记为成功
  • 聆听此更改并使用 Gherkin 运行验收测试套件
  • 如果所有测试都成功,将组件部署到 UAT/Prod 环境并将构建标记为成功

  • 所需的解决方案将有两个管道,第二个由第一个成功触发。
    如果您有任何其他想法,我很高兴听到!
    提前致谢

    最佳答案

    我为第二个管道触发器提出的解决方案如下:

  • 将第二个管道源作为 S3(不是 CodeCommit)。这将确保仅当特定命名的文件(对象键)被推送到 Amazon S3 时,此管道才会启动。
  • 在第一个 CodePipeline 的末尾添加一个 Lambda 函数,此时一切都必须成功才能触发它。
  • 让 Lambda 复制您为第一个管道构建的工件,并将其放入存储桶中,并使用第二个存储桶源中引用的 key 。

  • 为了保持清洁,请为每个管道使用一个单独的桶。

    关于amazon-web-services - 如何使用 AWS CodeCommit、CodeBuild、CodePipeline 基于另一个管道成功调用管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62857925/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com