Bitbucket Добавить POST HOOK с помощью API

Я вижу, что можно добавить git-хук в Bitbucket в интерфейсе следующим образом:

введите здесь описание изображения

Можно ли добавить подобный хук POST с помощью API Bitbucket вместо использования веб-интерфейса? Можно ли удалить существующий хук с помощью API?


person Tarang    schedule 30.11.2013    source источник


Ответы (1)


Вам может помочь ресурс 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"
    }
}
person Alexandru Guzinschi    schedule 06.01.2014
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. - person Aaron Brager; 06.01.2014
comment
@AaronBrager Точка принята. Я пропустил это в своем первоначальном посте. Я обновил ответ примером из вики. Спасибо за внимание! - person Alexandru Guzinschi; 06.01.2014