--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/jobs/introduction/ description: "Catalyst Pipelinesのjobsの詳細、関連するキーワード、およびサンプルコードスニペットについて学びます。" last_updated: 2026-02-23T12:39:41Z service: Pipelines type: general related_links: - name: "パイプラインの設定" url: /ja/pipelines/help/catalyst-pipelines.yaml/implementation --- # Jobs # はじめに jobは、pipelineで実行される[steps](https://docs.catalyst.zoho.com/ja/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/steps)のシーケンスです。pipelineには少なくとも1つのjobを定義することが必須です。`jobs`キーを使用して、pipelineに必要なjobsをkey-value pairsとして定義できます。 pipelineで定義される通常のjobs以外に、以下のjobsも設定できます: * **Approval Job** * **Parallel Job** `<< status.{stage_name}.{job_name} >>`を使用してjobのステータスを取得できます。 ### Jobのプロパティ
キー 値 必須
`[variables](https://docs.catalyst.zoho.com/ja/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/variables)` variablesの配列 いいえ
`[artifacts](https://docs.catalyst.zoho.com/ja/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/artifacts)` `upload`と`download`キーを含みます。詳細については、[こちらのヘルプページ](https://docs.catalyst.zoho.com/ja/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/artifacts)を参照してください。 いいえ
`notify` このキーは、job実行の開始前および完了後にjobに関する通知メールを送信するように設定できます。 サブキー`on-start`と`on - end`を含みます。 いいえ
`on-start / on -end` サブキー`notify-type`と`notify-variables`を含みます。 はい(`notify`を使用する場合)
`notify-type` 値として`email`を指定します。 はい(`notify`を使用する場合)
`notify-variables` job実行開始時に通知するメールアドレス(`on-start`の場合)およびjob実行が正常に完了した時に通知するメールアドレス(`on-end`の場合)を指定します。 はい(`notify`を使用する場合)
`[runner](https://docs.catalyst.zoho.com/ja/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/runners)` jobsを実行するrunner nameを指定します。 いいえ
`[image](https://docs.catalyst.zoho.com/ja/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/images)` 特定のjob実行に必要なimage nameを指定します。 いいえ
`cwd` jobを実行するworking directoryを指定します。 いいえ
`[steps](https://docs.catalyst.zoho.com/ja/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/steps)` pipelineで実行する必要があるスクリプトを含む配列。 はい
`[when](https://docs.catalyst.zoho.com/ja/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/when-condition)` jobを実行するかどうかを決定する条件を指定します。 いいえ
### JobのYAMLコードスニペット 以下は、pipelineで定義できるjobsのサンプルコードスニペットです: ```yaml jobs: testJob1: steps: - echo "Enter your scripts here" testJob2: variables: BRANCH: main artifacts: upload: - name: artifactTest type: zip location: stratus://mybucket/home/artifacts files: - '**/*' download: - name: artifactTest type: zip location: stratus://mybucket/home/artifacts notify: on-start: - notify-type: email notify-variables: to: amelia.burrows@zylker.com on-end: - notify-type: email notify-variables: to: amelia.burrows@zylker.com runner: runner2 image: testImage1 cwd: cd ./src steps: - echo "Enter your scripts here" and: - equal: - << pipeline.event.branch >> - main - true testJob3: steps: - echo "Hello" ``` 上記のコードは以下のワークフローを示しています: * pipelineには3つのjobsが定義されています - `testJob1`、`testJob2`、`testJob3`。 * `testJob2`は、repository内の現在のworking branchがmain branchの場合にのみ実行されるように設定されています。 * `testJob2`は、生成されたビルドファイルをCatalyst Stratusに保存および取得するプロセスを処理します。これは`upload`と`download`キーを使用して定義されます。 * また、job実行の開始とjobの完了について情報を提供するために、定義されたメールアドレスに通知を送信します。これは`notify on-start`と`on-end keys`を使用して実現されます。