GitHub action 手动审批流程

Posted

技术标签:

【中文标题】GitHub action 手动审批流程【英文标题】:GitHub action Manual approval process 【发布时间】:2021-02-12 00:14:41 【问题描述】:

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

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

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

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

感谢您的回答

【问题讨论】:

【参考方案1】:

最近,GitHub 团队宣布 Environments 处于测试阶段。借助此功能,您可以将手动批准添加到您的 CI/CD 中。

Environment workflow syntax

但是,private 存储库有一个限制 - 只有 GitHub Enterprise 服务计划可以使用私有存储库中的环境

【讨论】:

有没有办法在不部署的情况下使用手动审批?我想让授权用户选择是否在我的稳定分支上签署 RPM

以上是关于GitHub action 手动审批流程的主要内容,如果未能解决你的问题,请参考以下文章

采购申请审批流程多效率低,你的采购流程该信息化啦!!!

自定义流程gooflow2.0+自定义表单

员工差旅费申请报销还在手动操作?这5步助你管理效率提升90%

工作流和审批流的区别?

动态审批流程

一个简易流程审批实现