探索作业

已完成

工作流包含一个或多个作业。 作业是一组步骤,将在运行程序上按顺序运行。

作业中的步骤在相同的运行程序中执行并共享相同的文件系统。

可搜索作业生成的日志,可保存生成的项目。

具有依赖项的作业

默认情况下,如果工作流包含多个作业,则它们将并行运行。

jobs:
  startup:
    runs-on: ubuntu-latest
    steps:

      - run: ./setup_server_configuration.sh
  build:
    steps:

      - run: ./build_new_server.sh

有时,你可能需要一个作业等待另一个作业完成。

可以通过定义作业之间的依赖项来实现此目的。

jobs:
  startup:
    runs-on: ubuntu-latest
    steps:

      - run: ./setup_server_configuration.sh
  build:
    needs: startup
    steps:

      - run: ./build_new_server.sh

注意

如果上面的示例中的启动作业失败,则不会执行生成作业。

有关作业依赖项的详细信息,请参阅管理复杂工作流中的“创建依赖作业”部分。