Code Engine のジョブをコピーして新しいジョブを作成する

IBM Cloud® Code Engine を使用すると、既存のジョブの設定をコピーして、新しいジョブを作成することができます。 「 ジョブのコピー作成 」機能は、ソースジョブのすべての構成設定(コンテナイメージの参照、リソース割り当て、環境変数、ランタイム設定など)を新しいジョブに複製し、その新しいジョブを個別にカスタマイズできるようになります。

新しいジョブは、独立した個別のワークロードとして作成されます。 コピー後の元のジョブへの変更は、新しいジョブには影響せず、その逆も同様です。

作業を始める前に、プロジェクト内に既存のジョブがすでに作成されていることを確認してください。

「copy create」を使用すると、何がコピーされるのですか?

ジョブをコピーして新しいジョブを作成する場合、以下の設定が元のジョブから新しいジョブにコピーされます。

copy create を使用する際にコピーされる設定
構成 説明
コンテナー・イメージ レジストリ、ネームスペース、リポジトリ、タグを含むイメージ参照。
レジストリー・シークレット 指定されている場合、コンテナイメージの取得に使用されるレジストリ・シークレット。
リソース割り振り そのジョブに割り当てられたCPUとメモリ。 サポートされるメモリーと CPU の組み合わせを参照してください。
環境変数 すべてのリテラル環境変数、およびシークレットやConfigMapへの参照。 環境変数の扱いを参照してください。
ランタイム設定 ジョブインスタンス数、配列のインデックス、最大実行時間、および再試行回数の上限。 ジョブの実行を参照してください。
コマンドと引数 コンテナイメージのエントリポイントを上書きするコマンドおよび引数。 Code Engine ワークロードのコマンドおよび引数の定義を参照してください。

新しいジョブには、指定した名前が割り当てられます。 作成された後、自動的に実行されるわけではありません。

ソースのビルド設定(リポジトリまたはローカルソースのビルド)は、新しいジョブにはコピー されません。

コンソールからジョブをコピーする

Code Engine コンソールを使用すると、既存のジョブの設定をコピーして、新しいジョブを作成することができます。

  1. Code Engine プロジェクトページ から、プロジェクトに移動します。
  2. [ジョブ] をクリックし、[ ジョブ ] タブをクリックして、自分のジョブのリストを開きます。
  3. 以下の方法のいずれかを選択し、「 コピーを作成 」をクリックしてください:
    • コピーしたいジョブの名前をクリックして、そのジョブのページを開きます。 次に、ページの右上隅にある「 ドロップダウンの矢印 」をクリックし、「 コピーを作成する 」を選択します。
    • ジョブ一覧で、コピーしたいジョブの行アクションアイコン(⋮)をクリックし、「 コピーを作成 」を選択します。
  4. [ジョブの作成] ページでは、ソースジョブの設定が事前に入力されています。 新しいジョブに一意の名前を入力してください。 プロジェクト内で固有の名前を使用します。
  5. 新しいジョブの設定(コンテナイメージ、リソース割り当て、環境変数など)を確認し、必要に応じて変更してください。
  6. [ 作成 ] をクリックして、新しいジョブを作成します。

新しいジョブは、独立したワークロードとして動作します。 ソースジョブは、新しいジョブへの変更の影響を受けず、その逆も同様です。

コピーしたジョブの実行

新しいジョブが作成されたら、他の Code Engine ジョブと同様の方法で、そのジョブを実行として送信することができます。

ジョブの実行に関する詳細については、「 ジョブの実行 」を参照してください。

コピーしたジョブの更新

新しいジョブが作成された後は、他の Code Engine のジョブと同様に更新することができます。

ジョブの更新に関する詳細については、「 ジョブの更新」を 参照してください。