AWS Pipeline 上的克隆深度

时间:2021-07-20 10:20:59

标签: git amazon-web-services cypress aws-codepipeline

我正在尝试将 git repo 元数据发送到 cypress 仪表板以进行端到端测试。此测试由 AWS CodePipeline 触发。

根据 Amazon 的文档 here,应该能够在设置 CodePipeline 时选择克隆深度。虽然当我处于教程的那个阶段时,没有选项,因为只列出了存储库和分支。

当管道被触发(手动或通过 webhook)但未收到 git repo 元数据时,批处理构建使用管道中的源。

在管道中使用的 CodeBuild 中,克隆深度选项设置为完整。当手动触发 CodeBuild 时,元数据可用并发送到 Cypress 仪表板。

是不是我遗漏了一些简单的东西?

1 个答案:

答案 0 :(得分:1)

在创建 CodePipeline 的 Add source stage 步骤中,您还可以指定存储库和分支,您可以在 CodePipeline default 选项和执行 Full clone 之间进行选择。虽然默认选项不包括 Git 元数据(这基本上意味着 Git 克隆深度为 1),但选择完整克隆应该会在 CodeBuild 阶段为您提供所需的 Git 元数据和提交历史:

enter image description here