什么是GitHub的API之间的差别提交状态“失败”和“错误”?
该GitHub API Statuses不包括标记有成功,失败,错误或挂起状态提交。
典型地,在continuous integration context,提交的是:
(如工作任务由job scheduler运行)
从2014年开始,GitHub的CI整合并发展。 五月2018年,你有“Introducing the Checks API, a better way to connect integrations and code”。 据介绍checks的概念
而不是二进制的通过/未建立状态,可以集成丰富的报告状态,注释的提供详细信息的代码行,并揭开序幕重播。
你会发现在新的背景下发生故障(检查)
当有人推代码存储库,GitHub上创建一个检查套件最后一次提交。与
checks:write
许可GitHub的应用程序收到请求操作的check_suite网络挂接。当你的GitHub的应用程序接收check_suite事件,最新提交它可以创建新的检查运行。
这适用于:
在这种新的背景下(New Checks API public beta):
如何检查运行比承诺的状态有什么不同?
提交状态允许简单的通过或失败状态。 检查运行,让更多的粒度信息:他们可以得出结论为无论成功,失败,中性,取消TIMED_OUT,或action_required。检查运行更灵活,比提交状态。
我问来自官方GitHub的这个问题,并获得一个响应:
嗨亚历山大,
感谢您联系GitHub的支持T!
- 失败的CI检查,当检查未通过所需要的条件。
- 甲CI检查是在误差是当检查本身具有,防止它正确运行错误。
让我知道如果你需要任何进一步的信息。