gpt4 book ai didi

github - 如何在 webhook 推送事件中确定分支名称或 ID?

转载 作者:行者123 更新时间:2023-12-04 23:15:57 25 4
gpt4 key购买 nike

当我在我的 Azure 站点上有一个简单的 webhook 事件监听器处理 GitHub 推送事件时,我欣喜若狂,但我现在意识到我没有在 json 有效负载中看到分支名称或 ID(例如 https://developer.github.com/v3/activity/events/types/#pushevent)

我想也许“tree_id”就是它,但它似乎不是。我在 GitHubs 的文档中找不到任何关于此的信息。也许我需要从事件中获取一个 id 并进行另一个 api 调用来获取分支?这样做的原因是我希望能够将 GitHub 推送事件与我定义了分支的应用程序组合链接起来。因此,推送事件是查看不同应用程序上代码更改事件的一种方式——因此了解分支很重要。

最佳答案

我写信给 GitHub 支持,他们告诉我分支名称是 json 负载根中“ref”元素的一部分。从名为 jsonBody 的 JToken 对象解析时,C#看起来像这样

var branchName = jsonBody["ref"].ToString().Split('/').Last();

例如在“refs/heads/master”中,分支名称是“master”

关于github - 如何在 webhook 推送事件中确定分支名称或 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42100349/

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