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 地址。

具体信息格式可自定义,可用变量参考环境变量