小编Mik*_*ard的帖子

我可以通过 GitHub API 添加新的分支保护规则吗?

我知道您可以通过 API 更新现有的分支保护规则,但我在 v3 API 文档 WRT 创建新规则时找不到任何参考。例如,如果我想向与前缀为“dev_”的新分支匹配的存储库添加一条规则,我必须使用“将规则应用于”字段通过 GUI 添加它,然后我可以使用 API 来更新那些规则设置。理想情况下,我希望有一个钩子,如果将新分支引入到存储库,但与现有规则不匹配,它可以自动执行此操作。我应该能够通过 API 创建该规则。有没有办法做到这一点?

github-api

10
推荐指数
3
解决办法
9077
查看次数

使用 jenkins 管道构建 github 拉取请求

这似乎是 GH 和 Jenkins 更重要但不太了解和记录的功能之一,这似乎完全违背了 CI 的目的......

我正在尝试在 Jenkins 中设置一个简单的“在打开拉取请求时启动构建”作业。我已经扫描了几十个帖子,有些帖子已经有好几年了,但还没有找到一个真正有效的解决方案,从头到尾。我将 GH 2.15.4 和 Jenkins 2.89.3 与 GH Pull Request Builder 插件一起使用。我尝试按照各种“操作方法”帖子和文档设置管道作业和自由式项目。没有任何事情按预期工作。差远了。我已经设法让一些功能正常工作,但并非没有大量反复试验,这不会让我在使用它时感到非常模糊。Webhooks 在完成所需的工作方面同样毫无价值,因为在 Jenkins 中似乎没有任何东西可以激发工作,无论它是如何配置的。

对于初学者,是否有任何参考或文档可以解释以下由 Jenkins 自动创建的状态检查:

持续集成/詹金斯/分支

持续集成/詹金斯/pr-head

持续集成/詹金斯/pr-merge

显然没有办法删除或编辑这些......他们只是“出现”詹金斯的礼貌。我看过一些讨论,但有些解释相互矛盾,所以它们可能已经过时、不准确等。我想知道“什么是什么”,所以我知道哪些应该作为 PR 状态检查的“必需” .

任何指针将不胜感激!

github jenkins-plugins jenkins-pipeline

8
推荐指数
2
解决办法
5773
查看次数

我可以通过 API 检索 GitHub PR 审核状态吗?

我不想检索评论的“状态”(例如“开放”、“关闭”),而是检索状态(例如“已批准”)。但是我看不到通过 API 执行此操作的方法。无论状态如何,它始终返回一个空的 JSON 数组。

例如,此_应该_返回“已批准”状态,但它什么也不返回:

https://github.mydomain.com/api/v3/repos/myOrg/myRepo/statuses/8675309

结果是:

[

]

API 不支持此操作(“查看状态”)吗?

github github-api

7
推荐指数
1
解决办法
5370
查看次数

GitHub API:是否会在拉取请求批准事件上触发 webhook?

每当拉取请求审查被标记为“已批准”时,我都需要能够通过网络钩子启动流程。我知道有一种方法可以通过 API 查询拉取请求以确定状态、批准数量等,但这无济于事。我正在寻找一种方法,可以在每次有人批准请求时立即调用流程。不过,这个特定事件似乎不会触发 webhook。那是对的吗?有没有办法做到这一点?

先感谢您!

github github-api

3
推荐指数
1
解决办法
1581
查看次数