devops - GitHub action 手动审批流程

标签 devops github-actions continuous-delivery

我知道 GitHub Action 手动触发器是一个非常讨论的问题,手动批准的讨论较少,但仍然存在于社区中。
对于那些将 Github 操作用于 CD 目的的人,我有一个问题。
如您所知,Bitbucket、Gitlab、Azure Devops 等具有手动批准功能,这意味着管道可以到达流程中的某个步骤,例如:构建 -> 测试 -> 部署到暂存。
下一步是部署到生产,但它需要手动批准或触发。所以我的问题是,你们中是否有人在 GitHub 操作中使用相同的信息(分支名称、相同的测试结果)实现了该功能,而无需再次运行整个管道? (这也是我还没有将我们从 Bitbucket 迁移到 GitHub 的原因)
谢谢您的回答

最佳答案

近日,GitHub 团队公布了 Environments在测试版中。使用此功能,您可以将手动批准添加到 CI/CD 中。
Environment workflow syntax
但是,private 有限制。存储库 - 仅 GitHub Enterprise服务计划可以使用私有(private)存储库中的环境。

关于devops - GitHub action 手动审批流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64593034/

相关文章:

python - 以编程方式为 GCP 的 OAuth 2.0 客户端 ID 中的授权重定向 URI 添加 URU

github-actions - 在 OSX 上运行 Github 操作会导致 "Could not find domain for port (Aqua)"

docker - 如何在具有共享卷的 2 个容器之间更新文件

windows - 在 Jenkins 中执行 WIndows bat 文件

docker - 将HTTP请求从Nginx映射到Docker

java - 如何设置要在 Bluemix 上编译的代码文件(样本除外)?

continuous-integration - 在 github 操作中重试失败的作业

react-native - 如何在 GitHub Actions 中设置和访问环境变量?

git - 如何配置 Azure Databricks 以使用 VSTS 进行源代码控制

java - 构建提升 : how do you manage dependencies?