This is an automated email from the ASF dual-hosted git repository.

abeizn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake-website.git

commit 95464341dbd4965015c42304050aa81d5265c5e3
Author: abeizn <[email protected]>
AuthorDate: Mon Dec 26 14:57:45 2022 +0800

    docs: update webhook v0.15.0 docs
---
 docs/Plugins/webhook.md              | 33 +++++++++++++++++++++++++++------
 docs/UserManuals/ConfigUI/webhook.md | 10 +++++-----
 2 files changed, 32 insertions(+), 11 deletions(-)

diff --git a/docs/Plugins/webhook.md b/docs/Plugins/webhook.md
index 90f33d529..ffe92ce89 100644
--- a/docs/Plugins/webhook.md
+++ b/docs/Plugins/webhook.md
@@ -12,15 +12,36 @@ When you create an Incoming Webhook within DevLake, DevLake 
generates a unique U
 
 In v0.14+, users can push "incidents" and "deployments" required by DORA 
metrics to DevLake via Incoming Webhooks.
 
+## Entities
+
+Check out the [Incoming Webhooks 
entities](/Overview/SupportedDataSources.md#data-collection-scope-by-each-plugin)
 collected by this plugin.
+
+## Metrics
+
+Metrics that can be calculated based on the data collected from Incoming 
Webhooks:
+
+- [Requirement Delivery Rate](/Metrics/RequirementDeliveryRate.md)
+- [Requirement Granularity](/Metrics/RequirementGranularity.md)
+- [Bug Age](/Metrics/BugAge.md)
+- [Bug Count per 1k Lines of Code](/Metrics/BugCountPer1kLinesOfCode.md)
+- [Incident Age](/Metrics/IncidentAge.md)
+- [Incident Count per 1k Lines of 
Code](/Metrics/IncidentCountPer1kLinesOfCode.md)
+- [DORA - Deployment Frequency](/Metrics/DeploymentFrequency.md)
+- [DORA - Lead Time for Changes](/Metrics/LeadTimeForChanges.md)
+- [DORA - Median Time to Restore Service](/Metrics/MTTR.md)
+- [DORA - Change Failure Rate](/Metrics/CFR.md)
+
 ## Configuration
 
-- Configuring Webhook via [Config UI](/UserManuals/ConfigUI/webhook.md)
+- Configuring Incoming Webhooks via [Config 
UI](/UserManuals/ConfigUI/webhook.md)
 
 ## API Sample Request
 
 ### Deployment
 
-#### Register a deployment
+If you want to collect deployment data from your system, you can use the 
incoming webhooks for deployment.
+
+#### Payload Schema
 
 You can copy the generated deployment curl commands to your CI/CD script to 
post deployments to Apache DevLake. Below is the detailed payload schema:
 
@@ -32,7 +53,7 @@ You can copy the generated deployment curl commands to your 
CI/CD script to post
 | start_time  |  ✖️ No   | Time. Eg. 2020-01-01T12:00:00+00:00<br/> No default 
value.                                                                          
         |
 |  end_time   |  ✖️ No   | Time. Eg. 2020-01-01T12:00:00+00:00<br/>The default 
value is the time when DevLake receives the POST request.                       
         |
 
-#### Deployment - Sample API Calls
+#### Register a Deployment - Sample API Calls
 
 Sample CURL to post deployments to DevLake. The following command should be 
replaced with the actual curl command copied from your Config UI:
 
@@ -109,7 +130,7 @@ workflows:
 
 If you want to collect issue or incident data from your system, you can use 
the two webhooks for issues.
 
-#### Update or Create Issues
+#### Register Issues - Update or Create Issues
 
 `POST https://sample-url.com/api/plugins/webhook/1/issues`
 
@@ -145,13 +166,13 @@ needs to be called when an issue or incident is created. 
The body should be a JS
 
 More information about these columns at 
[DomainLayerIssueTracking](https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema#domain-1---issue-tracking).
 
-#### Close Issues (Optional)
+#### Register Issues - Close Issues (Optional)
 
 `POST 
https://sample-url.com/api/plugins/webhook/1/issue/:boardKey/:issueId/close`
 
 needs to be called when an issue or incident is closed. Replace `:boardKey` 
and `:issueId` with specific strings and keep the body empty.
 
-#### Issues Sample API Calls
+#### Register Issues - Sample API Calls
 
 Sample CURL for Issue Creating :
 
diff --git a/docs/UserManuals/ConfigUI/webhook.md 
b/docs/UserManuals/ConfigUI/webhook.md
index 7e0f3a20c..a4a9eda9b 100644
--- a/docs/UserManuals/ConfigUI/webhook.md
+++ b/docs/UserManuals/ConfigUI/webhook.md
@@ -6,21 +6,21 @@ description: Config UI instruction for Webhook
 
 Visit config-ui: `http://localhost:4000`.
 
-### Step 1 - Add Data Connections
+### Step 1 - Add a new incoming webhook
 
-![webhook-add-data-connections](/img/ConfigUI/webhook-add-data-connections.png)
+Users can go to 'Data Connections' to achieve webhook data connections 
configure.
 
-#### Webhook name
+![webhook-add-data-connections](/img/ConfigUI/webhook-add-data-connections.png)
 
 We recommend that you give your webhook connection a unique name so that you 
can identify and manage where you have used it later.
 
-### Use Webhooks
+### Step 2 - Use Webhooks
 
 After clicking on "Generate POST URL", you will find four webhook URLs. Copy 
the ones that suit your usage into your CI or issue-tracking systems. You can 
always come back to the webhook page to copy the URLs later on.
 
 ![webhook-use](/img/ConfigUI/webhook-use.png)
 
-### Put webhook on the internet
+#### Put webhook on the internet
 
 For the new webhook to work, it needs to be accessible from the DevOps tools 
from which you would like to push data to DevLake. If DevLake is deployed in 
your private network and your DevOps tool (e.g. CircleCI) is a cloud service 
that lives outside of your private network, then you need to make DevLake's 
webhook accessible to the outside cloud service.
 

Reply via email to