我有一个案例,其中两个GitHub Actions(按预期)同时运行,并推送了master分支。问题是,我希望它改为在队列中运行,而我找不到关于它的任何有用的文档。就我而言,我需要仅在同一操作的运行结束后才能运行该操作,因为如果部署仍在执行最后一个操作,则部署中断。我将不得不面对一个我不想首先使其等待而不是直接部署的第三方cli,我非常希望在整个操作过程中都这样做。
答案 0 :(得分:0)
我在这里看到以下解决方案:
push
。但是所有这些选项都更像黑客。 GitHub Actions旨在并行运行,如果您想按特定顺序运行操作,则应考虑改为使用作业,并使用needs
属性在它们之间建立依赖关系。示例:
jobs:
job1:
name: Run 1st job
job2:
name: Run 2nd job
needs: job1
文档-needs
答案 1 :(得分:0)