gpt4 book ai didi

git - 如何在 GitHub ref/pull/*/merge 分支事件上触发 Google Cloud Build

转载 作者:行者123 更新时间:2023-12-04 22:07:05 26 4
gpt4 key购买 nike

据我所知,有两种方法可以在 GitHub 存储库上触发 Google Cloud Build:

  • 所有 pull 请求都是自动构建的
  • 定义一个触发器,然后在分支更改时运行

  • 一个未 merge 的 GitHub pull 请求有 2 个引用,如下所示:
    $ git ls-remote
    From git@github.com:user/repo
    1680161331c0a0ebcf59fb1ef2f4dbe27b857418 HEAD
    9e1d427bfcd97d8ac2eda7661cc8a21da2355d19 refs/heads/if_deps
    ee8328eb1e5fa38c9cc39c86d8b0896c9eaec73c refs/heads/mcmc-fixes
    1680161331c0a0ebcf59fb1ef2f4dbe27b857418 refs/heads/master
    94d3a40412aff060a2a820d164dfd52050cac192 refs/pull/1/head
    9e1d427bfcd97d8ac2eda7661cc8a21da2355d19 refs/pull/2/head
    ccb44a8c12ed9d79e76551e7876892c9e87de032 refs/pull/2/merge
    ee8328eb1e5fa38c9cc39c86d8b0896c9eaec73c refs/pull/3/head
    f9928f924698042939008e8526094662b7f44125 refs/pull/3/merge
  • PR #1 已经 merge ,只有 refs/pull/1/head
  • PR #2 和 #3 尚未 merge 且 refs/pull/2/merge也存在

  • 不幸的是,自动 pull 请求触发器仅构建 refs/pull/*/head ref 而不是 refs/pull/*/merge引用建更重要 refs/pull/*/merge证明 pull request 可以安全地 merge 到 master 中。

    所以我试图定义一个触发器来运行 refs/pull/*/merge
    据我所知,Google Cloud Build 触发器仅匹配形式为 refs/heads/<regex> 的 GitHub 引用。尽管:

    Cloud Builder Triggers

    是否可以在 refs/pull/*/merge 时触发构建?分支变了?

    最佳答案

    我也对其进行了测试,确实没有为 refs/pull/*/merge 触发构建.

    有一个 Feature Request on the Issue Tracker关于这一点,所以它可能会在 future 实现。

    关于git - 如何在 GitHub ref/pull/*/merge 分支事件上触发 Google Cloud Build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52878244/

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