ISSUE通知到企业微信群
要在企业微信群中接收 ISSUE 相关通知,需先添加群机器人并复制其 Webhook 地址。配置流水线时,可自定义 issue 打开、重新打开和关闭的通知内容,通过特定镜像和设置中的机器人地址及相应格式内容来实现,变量可从环境变量中获取。
ISSUE通知到企业微信群
添加群机器人
于企业微信群中添加机器人,复制得到的 Webhook 地址。
配置流水线
示例:
.issue-open: &issue-open
- name: issue-notice
image: tencentcom/wecom-message
settings:
robot: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
content: |
> **有人提issue啦**
> **标 题:** $CNB_ISSUE_TITLE
> **发起人:** $CNB_ISSUE_OWNER
> [查看详情]($CNB_EVENT_URL)
.issue-reopen: &issue-reopen
- name: issue-notice
image: tencentcom/wecom-message
settings:
robot: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
content: |
> **$CNB_BUILD_USER重新打开了一个issue**
> **标 题:** $CNB_ISSUE_TITLE
> **发起人:** $CNB_ISSUE_OWNER
> [查看详情]($CNB_EVENT_URL)
.issue-close: &issue-close
- name: issue-close
image: tencentcom/wecom-message
settings:
robot: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx
content: |
> **$CNB_BUILD_USER关闭了一个issue**
> **标 题:** $CNB_ISSUE_TITLE
> **发起人:** $CNB_ISSUE_OWNER
> [查看详情]($CNB_EVENT_URL)
$:
issue.close:
- stages:
- *issue-close
issue.reopen:
- stages:
- *issue-reopen
issue.open:
- stages:
- *issue-open
robot 填之前复制的 Webhook 地址。
流水线触发者是新建、关闭、重新打开这个 issue 的用户。
具体信息格式可自定义,可用变量参考环境变量。
点评
请文明点评
加载评论中...
编辑此页 或
构建Docker镜像并上传
在流水线中构建并推送 Docker 镜像到 CNB Docker 制品库时,可利用内置凭据,示例配置文件声明服务并以脚本设置标签、构建和推送镜像。上传到官方或其他 Docker 制品库时,将 DOCKER 凭证放密钥仓库,通过 imports 语法导入,配置文件示例有相应脚本,且单独给出了 docker-envs.yml 示例 。
Monorepo按需构建
在 Monorepo 场景中,通过使用流水线语法 `Pipeline.ifModify` 和系统默认环境变量 `CNB_PIPELINE_KEY`,可实现对修改特定目录仅触发对应服务构建任务的优化,避免全量构建带来的资源和时间消耗。配置示例展示了如何通过 YAML 锚点复用配置,并设置条件触发和构建步骤。