Commit 887c0c67acdc4f9b847ea27d293328b09e703d8d

Authored by Dmitriy Zaporozhets
1 parent d4c50dbd

Update WebHook help page

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing 1 changed file with 58 additions and 6 deletions   Show diff stats
app/views/help/web_hooks.html.haml
1 1 = render layout: 'help/layout' do
2   - %h3.page-title Web hooks
  2 + %h3.page-title Project web hooks
  3 + %p.light
  4 + Project web hooks allow you to trigger url if new code is pushed or new issue is created
  5 + %hr
3 6  
4   - %p.slead
5   - Every GitLab project can trigger a web server whenever the repo is pushed to.
  7 + %p
  8 + You can configure web hook to listen for specific events like pushes, issues, merge requests.
6 9 %br
7   - Web Hooks can be used to update an external issue tracker, trigger CI builds, update a backup mirror, or even deploy to your production server.
  10 + GitLab will send POST request with data to web hook url.
8 11 %br
9   - GitLab will send POST request with commits information on every push.
10   - %h5 Hooks request example:
  12 + Web Hooks can be used to update an external issue tracker, trigger CI builds, update a backup mirror, or even deploy to your production server.
  13 +
  14 +
  15 + %h4 Push events
11 16 = render "projects/hooks/data_ex"
12 17  
  18 +
  19 + %h4 Issues events
  20 + %pre
  21 + :preserve
  22 + {
  23 + "object_kind":"issue",
  24 + "object_attributes":{
  25 + "id":301,
  26 + "title":"New API: create/update/delete file",
  27 + "assignee_id":51,
  28 + "author_id":51,
  29 + "project_id":14,
  30 + "created_at":"2013-12-03T17:15:43Z",
  31 + "updated_at":"2013-12-03T17:15:43Z",
  32 + "position":0,
  33 + "branch_name":null,
  34 + "description":"Create new API for manipulations with repository",
  35 + "milestone_id":null,
  36 + "state":"opened",
  37 + "iid":23
  38 + }
  39 + }
  40 + %h4 Merge request events
  41 + %pre
  42 + :preserve
  43 + {
  44 + "object_kind":"merge_request",
  45 + "object_attributes":{
  46 + "id":99,
  47 + "target_branch":"master",
  48 + "source_branch":"ms-viewport",
  49 + "source_project_id":14,
  50 + "author_id":51,
  51 + "assignee_id":6,
  52 + "title":"MS-Viewport",
  53 + "created_at":"2013-12-03T17:23:34Z",
  54 + "updated_at":"2013-12-03T17:23:34Z",
  55 + "st_commits":null,
  56 + "st_diffs":null,
  57 + "milestone_id":null,
  58 + "state":"opened",
  59 + "merge_status":"unchecked",
  60 + "target_project_id":14,
  61 + "iid":1,
  62 + "description":""
  63 + }
  64 + }
... ...