ジョブの作成
バッチのジョブを作成します。ジョブは、同じ優先度を共有する一連のタスクで構成されます。ジョブ内のタスクは、相互に依存関係を持つことができます。
- 「バッチ・コンテキスト」リスト・ページで、ジョブを作成するジョブ・プールを含むバッチ・コンテキストを選択します。リスト・ページの検索に関するヘルプが必要な場合は、バッチ・コンテキストのリストを参照してください。
- バッチ・コンテキストの詳細ページで、「ジョブ・プール」タブを選択します。
- ジョブ・プールを作成するジョブ・プールを選択します。
- ジョブ・プールの詳細ページで、「ジョブの追加」を選択します。
- 「ジョブの作成」ページで、次の詳細を指定します:
1. 詳細
「詳細」セクションで、次のフィールドに入力します:- 名前: 名前を入力します。
- 説明: 簡単な説明を指定します。
- コンパートメント: ジョブを作成する区分を選択します。
2. タスク
「タスク」セクションで、「タスクの追加」を選択し、次のフィールドに入力します。- 名前: 名前を入力します。
- 説明: 簡単な説明を指定します。
- コンパートメント: タスクの作成先のコンパートメントを選択します。タスクは、タスク環境と同じコンパートメントにある必要があります。
- タスク環境コンパートメント: タスク・プロファイルが使用可能なコンパートメントを選択します
- タスク環境: タスクを実行するタスク環境を選択します。
- (オプション)コマンド: 「コマンドの追加」を選択して、コンテナに渡されるコマンドを入力します。
- (オプション)引数: 「引数の追加」を選択して、コンテナに渡される引数を入力します。
- (オプション)タスク・プロファイル・コンパートメント: タスク・プロファイルが使用可能なコンパートメントを選択します。
- (オプション)タスク・プロファイル: タスクに適したタスク・プロファイルを選択します。
- (オプション) フリート割当てポリシー: 次のオプションのいずれかを選択します:
- 最適: タスク要件に最も適した小規模なフリート・タイプを選択します。
- フレックス・フィット: 小さいフリートが使用できない場合、ユーザー定義のしきい値内の大きいフリートを選択します。
ノート
タスクのプロファイル要件をバッチ・コンテキスト内の使用可能なフリートと照合できない場合、タスクの実行はスケジュールされません。この問題を回避するために、タスク・プロファイルのリソース要件がフリート容量と一致していることを確認してください。 - (オプション)資格/権利要求:タスクにリソースが必要な場合は、資格/権利を選択します。
タスクでは、バッチ・コンテキストで定義された権限が必要になる場合があります。たとえば、レンダリング・タスクの実行にはライセンスが必要で、フローティング・ライセンスの数に制限がある場合があります。実行のためのライセンスを取得し、完了後にリリースすることで、必要な限りライセンスが保持され、操作後に他の使用のために解放されます。
資格/権利設定に基づいて、バッチ・コンテキスト・ワークフローにより、関連する資格/権利要求と並行して実行されているタスクの数が、バッチ・コンテキスト内の資格/権利で構成されている制限を超えないことが保証されます。「バッチ・コンテキストの作成」を参照してください。 - (オプション)タスク環境変数: 「タスク環境変数の追加」を選択して、dockerイメージで使用可能な環境変数を指定します。
- 名前: 名前を入力します。
- 値: 変数の値を指定します。
ノート
- タスクをさらに追加するには、「タスクの追加」を選択します。
- タスクの詳細をコピーするには、「複製」を選択します。
- 「追加」を選択して、タスクを作成します。
3. タスク依存関係の追加
「ジョブの作成」プロセス中にタスクを定義すると、タスク間にタスクの依存関係を追加できます。依存関係は、タスクAなどのタスク関係によって常に指定されます。タスクBとタスクCに依存します。つまり、タスクBとタスクCが完了するまで、タスクAの実行を開始できません。
- 「タスク依存関係の追加」を選択します。
- 「タスク依存性の作成」ページで、次のフィールドに入力します。
- タスク: 別のタスクに依存するタスクを選択します。
- 依存: タスクが依存しているタスクを選択してください。
- 「発行」を選択します。
4. 環境変数
タスクの環境変数セクションで、すべてのタスク間で共有される変数を指定できます。
- 「タスク環境変数の追加」を選択します。
- 「タスク環境変数」ページで、次のフィールドに入力します。
- 名前: 名前を入力します。
- 値: 変数の数値を指定します。
5. (オプション)タグ
「タグ」セクションで、「タグの追加」を選択して、1つ以上のタグをジョブに適用します。リソースを作成する権限を持つ場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限を持つ必要があります。タグ付けの詳細は、リソース・タグを参照してください。 タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。タグは後で適用できます。
6. レビュー
「発行」を選択します。
ジョブ作成プロセスが開始され、ジョブ状態が
Acceptedに設定されます。この段階では、いつでもジョブを取り消すことができます。ジョブが正常に作成されると、ステータスはAcceptedからIn progressに遷移します。ジョブ作成プロセスが失敗すると、ステータスは
Failedに遷移します。WorkRequestタブに移動して、エラーを確認します。ノート
「ジョブ・モニタリング」ページからジョブを作成することもできます。- ジョブの作成を取得するには、oci batch-job createコマンドと必要なパラメータを使用します:
oci batch batch-job create [OPTIONS]バッチCLIコマンドのフラグおよび変数オプションの完全なリストは、バッチCLIを参照してください。
CreateBatchJob操作を実行して、バッチ・ジョブを作成します。