PR通知到企业微信群
添加群机器人
于企业微信群中添加机器人,复制得到的 Webhook 地址。
配置流水线
示例:
1main:
2 pull_request:
3 - stages:
4 - name: notice
5 image: tencentcom/wecom-message
6 settings:
7 robot: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
8 content: |
9 > **PR 需要评审:**
10 > **标 题:** ${CNB_PULL_REQUEST_TITLE}
11 > **发起人:** ${CNB_PULL_REQUEST_PROPOSER}
12 > [查看详情]($CNB_EVENT_URL)
13 pull_request.changes_requested:
14 - stages:
15 - name: notice
16 image: tencentcom/wecom-message
17 settings:
18 robot: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
19 content: |
20 > **PR 需要改进:**
21 > **标 题:** ${CNB_PULL_REQUEST_TITLE}
22 > **发起人:** ${CNB_PULL_REQUEST_PROPOSER}
23 > **评审人:** ${CNB_BUILD_USER}
24 > [查看详情]($CNB_EVENT_URL)
25 pull_request.merged:
26 - stages:
27 - name: notice
28 image: tencentcom/wecom-message
29 settings:
30 robot: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
31 content: |
32 > **PR 已合并:**
33 > **标 题:** ${CNB_PULL_REQUEST_TITLE}
34 > **发起人:** ${CNB_PULL_REQUEST_PROPOSER}
35 > [查看详情]($CNB_EVENT_URL)
36 pull_request.mergeable:
37 - stages:
38 - name: auto merge
39 type: git:auto-merge
40 options:
41 mergeType: squash
42 removeSourceBranch: true
43 - name: notice
44 image: tencentcom/wecom-message
45 settings:
46 robot: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
47 content: |
48 > **PR 自动合并:**
49 > **标 题:** ${CNB_PULL_REQUEST_TITLE}
50 > **发起人:** ${CNB_PULL_REQUEST_PROPOSER}
51 > [查看详情]($CNB_EVENT_URL)
robot 填之前复制的 Webhook 地址。
具体信息格式可自定义,可用变量参考环境变量。