You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否移除Teams中GitHub Connector PR通知的正文?仅保留标题

嘿,我来给你解决这个问题!默认的GitHub Connector确实没给咱们留修改通知正文的选项,毕竟它是微软预定义好的集成。不过咱们可以换个更灵活的思路——用GitHub Actions发送完全定制化的PR通知,正好满足你只显示单行PR标题的需求,步骤如下:

解决方法:用GitHub Actions实现Teams精简PR通知

步骤1:在Teams频道创建Incoming Webhook

  • 打开你要接收通知的Teams频道,点击右上角的「...」→「连接器」
  • 搜索「Incoming Webhook」,点击「添加」,给这个webhook起个名字(比如“GitHub PR精简通知”),还能上传个GitHub图标,最后复制生成的Webhook URL,把这个链接存好。

步骤2:在GitHub仓库添加保密变量

  • 进入你的GitHub仓库,点击「Settings」→「Secrets and variables」→「Actions」
  • 点击「New repository secret」,名称设为TEAMS_WEBHOOK_URL,值粘贴刚才复制的Teams Webhook URL,然后保存。

步骤3:创建GitHub Action工作流文件

  • 回到仓库主页,点击「Actions」→「New workflow」→「Set up a workflow yourself」
  • 把默认的yaml代码替换成下面这段:
name: 精简PR通知到Teams
on:
  pull_request:
    types: [opened, reopened] # 只监听PR创建和重新打开事件,你可以按需调整

jobs:
  send-notification:
    runs-on: ubuntu-latest
    steps:
      - name: 发送PR标题到Teams
        uses: fjogeleit/http-request-action@v1
        with:
          url: ${{ secrets.TEAMS_WEBHOOK_URL }}
          method: 'POST'
          data: |
            {
              "text": "New pull request: \"${{ github.event.pull_request.title }}\""
            }
  • 保存文件,命名为.github/workflows/teams-pr-notification.yml(名字可以自定义)

步骤4:关闭原有的GitHub Connector通知

  • 回到Teams频道,找到之前添加的GitHub Connector,点击「...」→「连接器设置」,要么取消所有通知勾选,要么直接移除这个连接器,避免收到重复通知。

这样设置好之后,以后有新PR创建或者重新打开时,Teams频道就只会收到你想要的单行通知:New pull request: "please ignore- testing connector in teams",完全没有多余的正文内容干扰啦!

另外补充一句:这个方法完全免费,不需要额外的服务器,而且你还能根据自己的需求调整通知的触发事件或者内容格式,比默认的Connector灵活多了。

内容的提问来源于stack exchange,提问作者dman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:44:21