如何使用 Github Actions 运行特定作业
Posted
技术标签:
【中文标题】如何使用 Github Actions 运行特定作业【英文标题】:How to run a specific job with GithubActions 【发布时间】:2021-12-19 07:57:32 【问题描述】:当我的一些 GithubActions 作业失败时,我无法重新运行特定的失败作业,只能“重新运行所有作业”。有什么方法可以实现吗?
【问题讨论】:
【参考方案1】:我是您希望能够手动触发的工作流文件,请将 workflow_dispatch 添加到“on:”子句中。然后转到 github 上的操作选项卡,选择操作,您应该会看到手动运行它的选项。在问这类问题之前,请下次使用谷歌。在寻找“手动触发 github 工作流”时,第一个结果是 github 写的一篇关于如何做到这一点的文章。 https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow
【讨论】:
【参考方案2】:很遗憾,目前还无法重新运行单个作业。 他们的存储库确实有一个未解决的问题来实现此功能。 https://github.com/actions/runner/issues/432
好消息是它正式在他们的路线图中,并计划在 2022 年第一季度发布。 https://github.com/github/roadmap/issues/271
【讨论】:
以上是关于如何使用 Github Actions 运行特定作业的主要内容,如果未能解决你的问题,请参考以下文章
如何运行 github-actions 步骤,即使上一步失败,但仍使作业失败
如何在 Github Actions 中运行多个 Node 应用程序?