首页/开发/CI/CD 与发布速查/GitHub Actions 环境保护规则
工具链要点63 条

GitHub Actions 环境保护规则

为部署作业绑定环境:可配置必需评审人、等待计时与分支限制,环境级 secrets 只对对应环境的作业可用。

CI/CD 与发布速查开发更新于 2026-10-12
写法jobs.<id>.environment
保护必需评审人、等待计时、分支限制
密钥环境级 secrets 与 vars
记录部署记录按环境留存

部署到环境

部署到环境
jobs:
  deploy:
    runs-on: ubuntu-latest
    environment:
      name: production
      url: https://app.example.com
    steps:
      - run: ./deploy.sh
审批在作业开始前阻塞:需要审批的部署单独成 job,避免与其他步骤混排。

易错点

  • 保护规则只拦声明了环境的作业:同工作流的其他作业不受影响
  • 环境名拼写错误:部署以无审批路径执行

数据来源与参考

  • GitHub Docs《Using environments for deployment》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌