Jobs
jobは、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 | variablesの配列 | いいえ |
| artifacts | uploadとdownloadキーを含みます。詳細については、こちらのヘルプページを参照してください。 | いいえ |
| 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 | jobsを実行するrunner nameを指定します。 | いいえ |
| image | 特定のjob実行に必要なimage nameを指定します。 | いいえ |
| cwd | jobを実行するworking directoryを指定します。 | いいえ |
| steps | pipelineで実行する必要があるスクリプトを含む配列。 | はい |
| when | jobを実行するかどうかを決定する条件を指定します。 | いいえ |
JobのYAMLコードスニペット
以下は、pipelineで定義できるjobsのサンプルコードスニペットです:
copy
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を使用して実現されます。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit