【问题标题】:Clone depth on AWS PipelineAWS Pipeline 上的克隆深度
【发布时间】:2021-09-27 20:53:08
【问题描述】:

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

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

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

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

我缺少一些简单的东西吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 很好的答案,它就像一天一样简单,不可能错过......如果您使用的是 github 连接类型的 v2 或更高版本。这是我使用 v1 时遇到的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 2010-09-09
    • 1970-01-01
    • 2011-08-13
    • 2010-10-25
    相关资源
    最近更新 更多