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

GitHub Actions矩阵工作流能否添加自定义审批提示消息?

GitHub Actions 环境审批自定义消息方案

针对你遇到的问题,目前GitHub Actions不支持通过工作流代码动态给environment或作业设置审批描述,但可以通过以下两种方式实现自定义提示:

方案1:静态自定义审批消息(不同环境专属)

因为你的矩阵里是两个独立的环境(APP_APPROVAL、DB_APPROVAL),可以直接在仓库后台给每个环境配置固定描述:

  • 打开仓库的「Settings」→「Environments」页面
  • 找到目标环境(比如APP_APPROVAL),点击编辑按钮
  • 在「Description」栏填入自定义消息,例如"请确认是否要触发APP环境的部署审批"
  • 对DB_APPROVAL环境重复上述操作,设置对应的描述(比如"请确认是否要触发数据库环境的审批")

配置完成后,触发对应环境的审批时,弹窗里会显示你设置的环境描述内容。

方案2:动态自定义提示(基于运行时数据)

如果需要根据提交信息、分支等动态内容展示提示,虽然没法直接放到审批弹窗里,但可以在工作流页面提前输出信息,让审批者查看:
修改工作流代码,通过run-name和步骤输出添加动态提示:

name: Approval workflow for different environments
on:
  push:
    branches:
      - main
run-name: "审批请求:${{ github.event.head_commit.message }} - 目标环境: ${{ matrix.envName }}"
jobs:
  Approvals:
    name: ${{ matrix.envName }} 审批流程
    runs-on: Windows-latest
    strategy:
      matrix:
        envName:
          - APP_APPROVAL
          - DB_APPROVAL
    environment:
      name: ${{ matrix.envName }}
    steps:
      - name: 审批提示信息
        run: |
          Write-Host "⚠️ 审批前请确认以下信息:"
          Write-Host "目标环境:${{ matrix.envName }}"
          Write-Host "触发提交:${{ github.event.head_commit.message }}"
          Write-Host "触发分支:${{ github.ref_name }}"

审批者进入工作流运行页面时,能看到自定义的运行名称和步骤输出的提示内容,辅助判断是否通过审批。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 13:27:47