如何使用 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 步骤,即使上一步失败,但仍使作业失败

如何在本地运行 GitHub Actions 工作流程?

如何在 Github Actions 中运行多个 Node 应用程序?

如何使用 Github Actions 发布对 Docker 镜像的更改

如何在 GitHub Actions 中使用最新发布标签?