能否通过Travis API v3获取Git提交者与作者邮箱?
Travis CI API v3 无法获取提交者/作者邮箱问题
- 在Travis API v2中,可获取
committer_email和author_email字段 - 切换到v3版本后,调用接口仅能获取提交者与作者的名称信息,接口调用示例:
$ curl -H "Authorization: token $TRAVIS_API_TOKEN" \ -H "travis-api-version: 3" \ 'https://travis.example.com/api/repo/acme%my-app/builds?include=build.commit&limit=1'
返回数据片段:
{ "@type": "builds", ... "builds": [ { "@type": "build", ... "id": 17771810, "number": "26506", ... "commit": { "@type": "commit", ... "message": "foo bar", "committed_at": "2022-08-22T06:55:55Z", "committer": { "name": "John Doe", "avatar_url": "https://0.gravatar.com/avatar/foobar" }, "author": { "name": "John Doe", "avatar_url": "https://0.gravatar.com/avatar/foobar" } } } ] }
- v3 API的Commit资源定义中,
committer和author仅被标注为Object类型,无进一步字段说明:
committer Object Committer data. author Object Committer data.
当前测试环境为Travis CI v3 Enterprise本地部署环境。
内容的提问来源于stack exchange,提问作者neu242
相关产品推荐
相关产品推荐

