0
0
Login
Code
Issues
Pull requests
Events
Packages
c5d4f315b275b738b8723c22196654fe56fa5d6a
Name
Commit
Updated at
.cnb.yml
LICENSE.txt
README.md
README
License

CODE REVIEW 通知到群聊示例

示例中,配置了如何将 CODE REVIEW 消息通知到群聊

涉及文档

如何配置

  • 自动添加评审人:提 pr 后,自动添加评审人
  • 发送 pr 评审信息到群聊:通知内容包含 pr 信息、评审人信息、pr 提出者信息。会 @ 评审人
  • 自动合并 pr:评审通过后,自动合并 pr
  • 发送 pr 合并信息到群聊:通知内容包含 pr 信息、pr 提出者信息、pr 评审人信息。会 @ pr 提出者

配置示例:

# .cnb.yml
main:
  pull_request:
    - stages:
      - name: 添加评审人
        type: git:reviewer
        options:
          type: add-reviewer
          count: 2
        exports:
          reviewersForAt: CURR_REVIEWER_FOR_AT
      - name: 评审信息通知到群聊
        # 从密钥仓库导入环境变量配置
        # 使用密钥仓库保存机器人 id,避免 id 泄露
        imports: https://cnb.cool/xxx/xxx/-/blob/main/envs/wework-robots.yml
        image: tencentcom/wecom-message
        settings:
          # robot id 来源于 imports 导入的环境变量 
          robot: $REVIEW_ROBOT_ID
          content: |
            ${CNB_PULL_REQUEST_TITLE}
            [${CNB_EVENT_URL}](${CNB_EVENT_URL})

            ${CURR_REVIEWER_FOR_AT}
            from ${CNB_BUILD_USER}

  pull_request.mergeable:
    - stages:
        - name: CR 通过后自动合并
          type: git:auto-merge
          options:
            mergeType: squash
            removeSourceBranch: true
          exports:
            reviewedBy: REVIEWED_BY
        - name: CR 通过后通知到群聊
          # 从密钥仓库导入环境变量配置
          # 使用密钥仓库保存机器人 id,避免 id 泄露
          imports: https://cnb.cool/xxx/xxx/-/blob/main/envs/wework-robots.yml
          image: tencentcom/wecom-message
          settings:
            # robot id 来源于 imports 导入的环境变量
            robot: $REVIEW_ROBOT_ID
            msgType: markdown
            content: |
              CR 通过后自动合并: <@${CNB_PULL_REQUEST_PROPOSER}>
               
              ${CNB_PULL_REQUEST_TITLE}
              [${CNB_EVENT_URL}](${CNB_EVENT_URL})
               
              ${REVIEWED_BY}
      

About

示例:CR 评审信息通知到企业微信群聊

example

Release
0

Tag
0
Language
YAML38.3%
Markdown36.7%
Others25%