我可以看到可以在界面中向Bitbucket添加一个git钩子,如下所示:
是否可以使用Bitbucket的API而不是使用Web界面添加这样的POST
挂钩?是否可以使用API删除现有的挂钩?
答案 0 :(得分:4)
services资源可能会对您有所帮助。
curl -u tutorials:8798987 -X POST https://api.bitbucket.org/1.0/repositories/tutorials/testrepo/services/ -d "type=POST&URL=https%3A%2F%2Fbitbucket.org/post"
这将创建一个新的POST挂钩,其中https://bitbucket.org/post
为URL:
{
"id": 5,
"service": {
"fields": [
{
"name": "URL",
"value": "https://bitbucket.org/post"
}
],
"type": "POST"
}
}