使用only属性来限制任务在哪些分支中执行,并将on_success和on_failure监听器设置为所有的分支。示例代码如下:
jobs:
build:
environment:
name: production
url: https://example.com
only:
- master
steps:
- run: echo "Building"
on_success:
- run: echo "Build succeeded"
on_failure:
- run: echo "Build failed"
在此示例中,该任务只在“master”分支中执行。如果任务成功完成,将打印“Build succeeded”信息。如果任务失败,则会打印“Build failed”信息。这将确保无论任务是否在保护环境中运行,都会执行成功或失败的操作。
上一篇:保护HTTP电子邮件API