尝试运行排队的Github操作时出现问题

尝试运行排队的Github操作时出现问题,github,continuous-deployment,github-actions,building-github-actions,Github,Continuous Deployment,Github Actions,Building Github Actions,我得到了一个例子,其中两个GitHub操作与一个push-on主分支同时运行(如预期的那样)。问题是,我希望它在队列中运行,但我找不到任何关于它的有用文档。在我的例子中,我只需要在部署中断时相同操作的运行结束后运行该操作,如果它仍在执行最后一个操作。我必须处理一个我不想让它等待的第三方cli,而不是直接部署,我非常希望在整个操作中都这样做。我在这里看到了以下解决方案: 您可以“睡眠”依赖工作流以模拟等待 第一个工作流程。可能会有帮助 你知道的 您可以尝试从第一个操作触发第二个操作(而不是在 推送

我得到了一个例子,其中两个GitHub操作与一个push-on主分支同时运行(如预期的那样)。问题是,我希望它在队列中运行,但我找不到任何关于它的有用文档。在我的例子中,我只需要在部署中断时相同操作的运行结束后运行该操作,如果它仍在执行最后一个操作。我必须处理一个我不想让它等待的第三方cli,而不是直接部署,我非常希望在整个操作中都这样做。

我在这里看到了以下解决方案:

  • 您可以“睡眠”依赖工作流以模拟等待 第一个工作流程。可能会有帮助 你知道的
  • 您可以尝试从第一个操作触发第二个操作(而不是在
    推送
  • 但所有这些选项tbh更像是黑客。GITHUB操作被设计为并行运行,如果您想以特定的顺序运行操作,则应该考虑使用作业,而使用<代码>需要< /COD>属性来在它们之间进行依赖。例如:

    作业:
    工作1:
    名称:运行第一个作业
    工作2:
    名称:运行第二个作业
    需求:工作1
    
    文档-

    您是否需要将操作分开?如果您将它们放在同一工作流中的不同作业中,您将获得所需的行为。