Bitbucket使用API​​添加POST HOOK

时间:2013-11-30 11:31:13

标签: bitbucket bitbucket-api

我可以看到可以在界面中向Bitbucket添加一个git钩子,如下所示:

enter image description here

是否可以使用Bitbucket的API而不是使用Web界面添加这样的POST挂钩?是否可以使用API​​删除现有的挂钩?

1 个答案:

答案 0 :(得分:4)

services资源可能会对您有所帮助。

创建一个POST服务示例:

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"
    }
}