如何使用Github Actions手动触发步骤

在每个CI解决方案中,都可以暂停管道并等待手动批准才能继续(Jenkins,CircleCI,GitlabCI)。

如何使用Github actions做到这一点?

haha004 回答:如何使用Github Actions手动触发步骤

Afaik目前没有手动触发。您只能重新运行失败的工作流程。

但是有很多有用的事件可以实现相似的目的。

例如:Label event:有人在PR上贴了“已批准”标签。

或者Pull request review comment event:有人评论“部署到舞台上”。在公关。

,

目前尚无手动触发,但是,Github提供了on_dispatch事件,您可以将其作为目标来启动重新运行。您可以通过curl或从Postman内部进行。我已经用Postman编写了一个解决方案,并在此处包括了屏幕截图: https://medium.com/@christinavhastenrath/how-to-run-github-actions-manually-afebbe77d325

Github也刚刚发布了他们的GitHub Actions API,可用于构建触发器。您可以在以下位置找到API文档:https://developer.github.com/v3/actions/

GitHub官员的回应是,他们正在考虑无条件重新执行一项行动,但尚未得到证实。您可以在以下任何更新中关注Github社区中的对话:https://github.community/t5/How-to-use-Git-and-GitHub/Is-it-possible-to-manually-force-an-action-workflow-to-be-re-run/td-p/25336

,

似乎您现在可以使用 Environments 执行此操作:https://devblogs.microsoft.com/devops/i-need-manual-approvers-for-github-actions-and-i-got-them-now/

只需创建一个环境,选择所需的审阅者,添加您自己或一个团队,然后点击保存。

然后像这样在你的 Github Actions YAML 文件中关联环境

environment:
  name: <Your Github Environment here>

然后要发布该步骤,您可以单击“查看部署”,然后选择要部署的环境。

本文链接:https://www.f2er.com/3095284.html

大家都在问