Отправка идентификатора PR и другой информации с помощью веб-перехватчиков Bitbucket Cloud

Я ищу документы для веб-перехватчиков для Bitbucket Cloud: https://confluence.atlassian.com/bitbucket/manage-webhooks-735643732.html

Я могу отправить запрос GET на URL-адрес в поле URL-адреса, но я хочу отправить фиксацию ветки, которая изменилась, или идентификатор PR, чтобы я мог отправить запрос обратно в Bitbucket для обновления пользовательского интерфейса Bitbucket. Есть ли способ включить динамические значения в поле URL-адреса в форме веб-перехватчиков?


person Community    schedule 15.05.2019    source источник


Ответы (1)


Bitbucket отправит вам информацию в теле запроса, а не в параметрах запроса, это выглядит так:

 { push: { changes: [ [Object] ] },
  actor: 
   { username: 'ntrs_oleg',
     display_name: 'Foo',
     uuid: '{c0e09bb2-26e-f89afe7b1b2c}',
     links: { self: [Object], html: [Object], avatar: [Object] },
     nickname: 'interos_alex',
     type: 'user',
     account_id: '5cc0db15c66f0ffe44c597' },
  repository: 
   { scm: 'git',
     website: '',
     name: 'jenkins-jobs',
     links: { self: [Object], html: [Object], avatar: [Object] },
     project: 
      { key: 'DEVOPS',
        type: 'project',
        uuid: '{2dc188bd997eaa244d9}',
        links: [Object],
        name: 'devops' },
     full_name: 'interos/jenkins-jobs',
     owner: 
      { username: 'interos',
        display_name: 'Interos',
        type: 'team',
        uuid: '{d4ee7ec3-04fce894572}',
        links: [Object] },
     type: 'repository',
     is_private: true,
     uuid: '{4c6795ff-362eb64d935b9}' } }
person Community    schedule 15.05.2019