gpt4 book ai didi

git - AWS CodePipeline 能否跟踪多个功能分支并在每个分支上运行测试?

转载 作者:IT王子 更新时间:2023-10-29 01:20:03 33 4
gpt4 key购买 nike

借助 Bitbucket 和 Bamboo,我能够让 Bamboo 跟踪每个功能分支并在每个分支上运行测试,以便在 pull 请求时,我能够查看该分支是否通过了单元测试。

AWS CodePipeline ,我不知道我是否能够跟踪每个功能分支并在 merge 之前对它们运行测试。

这可能吗?如果是这样,请指出文档。

最佳答案

CodePipeline 不是适合您的工具。创建一个单独的独立 CodeBuild 项目。它的工作方式与其他第 3 方 CI 服务(例如 Travis)非常相似。

您可以通过多种方式将此“CI 阶段”连接到持续交付管道,这就是 CodePipeline 的用途:

  1. 最简单的方法就是使用 CodeBuild 作为将更改推送到管道源分支(通常是主分支)的入口。
  2. 您还可以将在 CodeBuild 中创建的工件推送到 ECR 或 S3,并从这些事件触发管道。
  3. 如果你想变得花哨,可以使用一些其他的 jiggery pokery,例如。事件、SQS 和 Lambda。

我有同样的困惑,因为 CodeBuild 和 CodePipeline 是紧密相连但又是独立的工具。 CodePipeline 确实使用 CodeBuild,但每个都有自己的工作方式不同的 Git 连接器。

关于git - AWS CodePipeline 能否跟踪多个功能分支并在每个分支上运行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46696036/

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