お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

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 uploaddownloadキーを含みます。詳細については、こちらのヘルプページを参照してください。 いいえ
notify このキーは、job実行の開始前および完了後にjobに関する通知メールを送信するように設定できます。 サブキーon-starton - endを含みます。 いいえ
on-start / on -end サブキーnotify-typenotify-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が定義されています - testJob1testJob2testJob3
  • testJob2は、repository内の現在のworking branchがmain branchの場合にのみ実行されるように設定されています。
  • testJob2は、生成されたビルドファイルをCatalyst Stratusに保存および取得するプロセスを処理します。これはuploaddownloadキーを使用して定義されます。
  • また、job実行の開始とjobの完了について情報を提供するために、定義されたメールアドレスに通知を送信します。これはnotify on-starton-end keysを使用して実現されます。

最終更新日 2026-02-23 18:09:41 +0530 IST