ジョブを探索する

完了

ワークフローには 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

注意

上記の例のスタートアップ ジョブが失敗した場合、ビルド ジョブは実行されません。

ジョブの依存関係の詳細については、複雑なワークフローの管理のページにある依存ジョブの作成のセクションを参照してください。