在同一工作流程中重复使用相同的环境规则
在 Github 中运行我们的工作流程,我们将我们的任务分成 2 个工作;使用 CodeDeploy 构建 docker 镜像并附加标签并部署到 AWS。拆分任务的原因是为了避免在部署失败时创建新标签。
但是...使用环保规则会造成障碍,因为每项工作都需要获得批准(即使我们之前已经运行过相同的环境)
部署作业是有条件的作业,这意味着它取决于构建作业的成功。
有什么办法可以解决这个问题吗?
我不确定我在这里有完整的上下文,但根据上面的屏幕截图,我的建议是这里。
dev -> pre-prod -> prod
通过为每个环境添加一个needs 块。environment
,它将有自己的保护规则。或者您可能不关心批准部署到 dev
环境——所以不要为该部署环境添加环境规则。希望这有助于提供一些指导。