在 CircleCI 中,如何检查项目分支当前是否为绿色?

In CircleCI, how do I check whether a project branch is currently green?

如果项目分支当前是绿色的(没有失败),我如何检查 CircleCI?

我查看了单个项目最近构建下的 https://circleci.com/docs/api 和 "status" 字段,但是当我尝试时,说

curl 'https://circleci.com/api/v1/project/rocky/libcdio-paranoia?&limit=20&offset=5&filter=completed'

我得到一个列表,状态显示 "failure"。过程中可能某处出现故障,但我只对最新版本感兴趣。

你很接近。做

curl 'https://circleci.com/api/v1/project/rocky/libcdio-paranoia?&limit=1&filter=completed'

并查看状态。请注意 1 个而不是 20 个的限制。这只会为您提供最新版本。

你也可以看看"failed"属性。如果构建为红色,则为 true,如果为绿色,则为 false