PR 通知到企业微信群
292 字小于 1 分钟
添加群机器人
在企业微信群中添加机器人,复制 Webhook 地址。
配置流水线
通知的核心是配置 tencentcom/wecom-message 插件,通过 content 字段自定义消息内容。 将 robot 替换为实际的 Webhook 地址即可。
以下展示 pull_request、pull_request.changes_requested、pull_request.merged 三个常用事件的配置:
.cnb.yml
main:
pull_request:
- stages:
- name: notice
image: tencentcom/wecom-message
settings:
robot: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
content: |
> **PR 需要评审:**
> **标题:** ${CNB_PULL_REQUEST_TITLE}
> **发起人:** ${CNB_PULL_REQUEST_PROPOSER}
> [查看详情]($CNB_EVENT_URL)
pull_request.changes_requested:
- stages:
- name: notice
image: tencentcom/wecom-message
settings:
robot: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
content: |
> **${CNB_BUILD_USER} 提出了修改建议**
> **标题:** ${CNB_PULL_REQUEST_TITLE}
> [查看详情]($CNB_EVENT_URL)
pull_request.merged:
- stages:
- name: notice
image: tencentcom/wecom-message
settings:
robot: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
content: |
> **PR 已合并**
> **标题:** ${CNB_PULL_REQUEST_TITLE}
> [查看详情]($CNB_EVENT_URL)其他 PR 事件(如 pull_request.mergeable)配置方式相同,仅需调整事件名和 content 即可。 pull_request.mergeable 可搭配 git:auto-merge 内置任务实现自动合并后再通知。
可用变量请参考环境变量。