2017-07-05 132 views
0

在不同的开源项目的拉取请求上设置状态我在github上有一个公共存储库,其中有一个随机拉取请求。使用Github的API v3和我个人的访问令牌,我可以设置使用状态:无法使用Github API v3

curl "https://api.github.com/repos/user/DummyProject/statuses/xxx42a7aaa2aab10875aexxxxxxf675a73c52ac?access_token=xxxxxxxx4d765693ac40a4a51cxxxx7a3100ef50" -H "Content-Type: application/json" -X POST -d "{\"state\": \"success\", \"context\":\"BuildBot\", \"description\": \"build success\", \"target_url\": \"http://www.example.com\"}" 

不过,我需要创建一个单独的github账户此版本的机器人,将设置在我的项目的构建状态。那一刻我代替我的令牌与buildbot令牌,我得到如下回应:

{ 
    "message": "Not Found", 
    "documentation_url": "https://developer.github.com/v3" 
} 

,我为buildbot产生了所有的权限标记,仍然为什么这个buildbot不能设置状态令牌?该项目是开源的。

回答

0

我后来发现,非项目所有者需要添加为协作者才能设置项目状态。