ジョブを探索する
ワークフローには 1 つ以上のジョブが含まれています。 ジョブは、ランナー上で順番に実行される一連のステップです。
ジョブ内のステップは、同じランナー上で実行され、同じファイルシステムを共有します。
ジョブによって生成されたログは検索可能であり、生成された成果物は保存できます。
依存関係を持つジョブ
既定では、ワークフローに複数のジョブが含まれている場合は、並列で実行されます。
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
注意
上記の例のスタートアップ ジョブが失敗した場合、ビルド ジョブは実行されません。
ジョブの依存関係の詳細については、複雑なワークフローの管理のページにある依存ジョブの作成のセクションを参照してください。