首页 > 解决方案 > GitHub action 手动审批流程

问题描述

我知道 GitHub Action 手动触发器是一个非常受讨论的问题,手动批准的讨论较少,但仍然存在于社区中。

对于那些将 Github 操作用于 CD 目的的人,我有一个问题。

如您所知,Bitbucket、Gitlab、Azure Devops 等具有手动批准功能,这意味着管道可以达到流程中的某个步骤,例如:构建 -> 测试 -> 部署到登台。

下一步是部署到生产环境,但需要手动批准或触发。所以我的问题是,你们中是否有人在 GitHub 操作中使用相同的信息(分支名称、相同的测试结果)实现了该功能,而无需再次运行整个管道?(这就是为什么我还没有将我们从 Bitbucket 迁移到 GitHub 的原因)

谢谢您的回答

标签: devopsgithub-actionscontinuous-delivery

解决方案


最近,GitHub 团队宣布了环境测试版。使用此功能,您可以将手动批准添加到 CI/CD 中。

环境工作流语法

但是,私有仓库有一个限制 - 只有GitHub Enterprise服务计划才能使用私有仓库中的环境


推荐阅读