我在github上有一个公共存储库,上面有一个随机的拉取请求。使用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不能设置状态呢?该项目是开源的。
发布于 2017-07-05 12:57:23
我后来发现,为了设置项目的状态,需要将非项目所有者添加为协作者。
https://stackoverflow.com/questions/44917267
复制相似问题