探索作业
工作流包含一个或多个作业。 作业是一组步骤,将在运行程序上按顺序运行。
作业中的步骤在相同的运行程序中执行并共享相同的文件系统。
可搜索作业生成的日志,可保存生成的项目。
具有依赖项的作业
默认情况下,如果工作流包含多个作业,则它们将并行运行。
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
注意
如果上面的示例中的启动作业失败,则不会执行生成作业。
有关作业依赖项的详细信息,请参阅管理复杂工作流中的“创建依赖作业”部分。