先决条件
在工作流中使用环境之前,需要先创建该环境。参见 管理部署环境。
在工作流中使用环境
-
打开要编辑的工作流文件。
-
使用以下语法将
jobs.<job_id>.environment键添加到工作流中YAML jobs: JOB-ID: environment: ENVIRONMENT-NAMEjobs: JOB-ID: environment: ENVIRONMENT-NAME选定的作业现在将受所指定环境配置的所有规则约束。
-
可选地,使用以下语法为环境指定部署 URL。
YAML jobs: JOB-ID: environment: name: ENVIRONMENT-NAME url: URLjobs: JOB-ID: environment: name: ENVIRONMENT-NAME url: URL指定的 URL 将出现在
- 仓库的部署页面上
- 工作流运行的可视化图表中
- (如果工作流由拉取请求触发)在拉取请求时间轴中作为“查看部署”按钮
-
可选地,通过添加
deployment属性来阻止创建部署对象。当其值设为false时,作业仍可访问环境的机密和变量,但不会创建 GitHub 部署。YAML jobs: JOB-ID: environment: name: ENVIRONMENT-NAME deployment: falsejobs: JOB-ID: environment: name: ENVIRONMENT-NAME deployment: false这对于需要环境机密但实际并不进行部署的 CI 或测试作业非常有用。更多信息请参见 使用 GitHub Actions 部署。