跳至主要内容

将部署到特定环境

在工作流中指定部署环境。

本文内容

先决条件

在工作流中使用环境之前,需要先创建该环境。参见 管理部署环境

在工作流中使用环境

  1. 打开要编辑的工作流文件。

  2. 使用以下语法将 jobs.<job_id>.environment 键添加到工作流中

    YAML
    jobs:
      JOB-ID:
        environment: ENVIRONMENT-NAME
    

    选定的作业现在将受所指定环境配置的所有规则约束。

  3. 可选地,使用以下语法为环境指定部署 URL。

    YAML
    jobs:
      JOB-ID:
        environment:
            name: ENVIRONMENT-NAME
            url: URL
    

    指定的 URL 将出现在

    • 仓库的部署页面上
    • 工作流运行的可视化图表中
    • (如果工作流由拉取请求触发)在拉取请求时间轴中作为“查看部署”按钮
  4. 可选地,通过添加 deployment 属性来阻止创建部署对象。当其值设为 false 时,作业仍可访问环境的机密和变量,但不会创建 GitHub 部署。

    YAML
    jobs:
      JOB-ID:
        environment:
            name: ENVIRONMENT-NAME
            deployment: false
    

    这对于需要环境机密但实际并不进行部署的 CI 或测试作业非常有用。更多信息请参见 使用 GitHub Actions 部署

© . This site is unofficial and not affiliated with GitHub, Inc.