【问题标题】:How do I make Cloud Build Triggers show up with names on GitHub?如何让 Cloud Build 触发器在 GitHub 上显示名称?
【发布时间】:2019-11-21 02:19:03
【问题描述】:

在此处https://github.com/marketplace/google-cloud-build GitHub 上对 Google Cloud Build 应用程序的描述中,每个构建似乎都可以通过名称来识别: Cloud Build Triggers With Names

然而,在我当前的设置中,每个构建都由 id 显示,这不是很有用:

Cloud Build Triggers with IDs

我没有做些什么来使其按预期工作吗?

【问题讨论】:

  • 关于如何操作的任何消息?谢谢
  • @nerotulip no =(
  • 最初配置时,我可以在 PR 中看到触发器名称。然后在更新触发器后,我现在看到了触发器 ID 3。我没有玩的权限,但我想我会尝试将 GCB 与 GH 重新连接,希望一切能恢复正常。

标签: google-cloud-build


【解决方案1】:

当我想到 Cloud Builds 时,我明白每个单独的构建都有一个唯一的标识符。对我来说,这是我希望在触发构建的报告中看到的。给定一个 Cloud Build ID,我可以使用它来了解构建的唯一实例导致的底层流程。我可以看到所有步骤和每个步骤的结果。由于执行了 Cloud Build,我无法想象除了向我报告构建标识符之外的任何其他内容。

参考资料:

【讨论】:

  • @zhendalf 正如您在 documentation 上看到的那样,使用 Cloud Build 时,没有您建议的“名称”字段。只有“build_id”或“trigger_id”字段。而且您当前的设置工作正常。
【解决方案2】:

我于 2020 年 1 月在 issuetracker 中发布了原始问题,

自 8 月 17 日以来,这不是固定和确定的真实姓名。如果您在构建过程中执行了任何以前基于哈希的必需步骤,则必须重新单击新名称。

【讨论】:

    【解决方案3】:

    对于 2020 年 8 月之前创建的任何触发器,需要启用数据共享才能使其正常工作,如此处所述:

    https://cloud.google.com/cloud-build/docs/automating-builds/create-github-app-triggers#data_sharing

    您需要进入云构建的设置 -> 数据共享部分并启用它

    在某些情况下,您可能会在尝试执行此操作时收到 Failed to enable trigger data sharing 错误,如果是这样,您可能想尝试一下

    1 - 禁用您在 github 中与云构建相关的所有必需检查

    2 - 尝试在没有任何广告拦截器的情况下使用 chrome 进行操作,对我来说,它无法使用 Brave 浏览器但可以使用 chrome

    这将允许 github 在拉取请求检查中显示触发器名称而不是 id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      • 2019-01-25
      • 2019-04-29
      • 1970-01-01
      相关资源
      最近更新 更多