第3章 ビルド実行の設定


BuildRun カスタムリソース (CR) では、ビルド参照、ビルド仕様、パラメーター値、サービスアカウント、出力、保持パラメーター、およびボリュームを定義してビルドの実行を設定できます。Build CR を使用してビルド Pod を設定することもできます。

BuildRun リソースは namespace 内で使用できます。

ビルド実行を設定するには、BuildRun リソース YAML ファイルを作成し、これを OpenShift Container Platform クラスターに適用します。

3.1. ビルド実行の設定可能なフィールド

BuildRun カスタムリソース (CR) では、以下の必須フィールドおよびオプションのフィールドを使用できます。

Expand
表3.1 BuildRun CR の必須フィールド
フィールド説明

apiVersion

リソースの API バージョンを指定します。たとえば、shipwright.io/v1beta1 です。

kind

リソースの型を指定します。たとえば、BuildRun です。

metadata

カスタムリソース定義インスタンスを識別するメタデータを示します。たとえば、BuildRun リソースの名前などです。

Expand
表3.2 BuildRun CR のオプションフィールド
フィールド説明

spec.build.name

使用する既存の Build リソースインスタンスを指定します。このフィールドは spec.build.spec フィールドでは使用できません。

spec.build.spec

使用する組み込み Build リソースインスタンスを指定します。このフィールドは spec.build.name フィールドでは使用できません。

spec.serviceAccount

イメージのビルド時に使用するサービスアカウントを示します。

spec.timeout

カスタムタイムアウトを定義します。このフィールドの値は、Build リソースで定義される spec.timeout フィールドの値を上書きします。

spec.paramValues

ビルドストラテジーで定義されたパラメーターの値を指定するための名前と値のリストを示します。パラメーター値は、Build リソース内の同じ名前で定義されるパラメーターの値を上書きします。

spec.output.image

生成されたイメージのプッシュ先のカスタムの場所を示します。このフィールドの値は、Build リソースで定義される output.image フィールドの値をオーバーライドします。

spec.output.pushSecret

コンテナーレジストリーにアクセスするための既存のシークレットを示します。このシークレットは、Build リソースで要求される他のシークレットと共にサービスアカウントに追加されます。

spec.env

ビルドコンテナーに渡すことができる追加の環境変数を定義します。このフィールド値は、Build リソースで指定されている環境変数をオーバーライドします。使用できる変数は、ビルドストラテジーで使用されるツールによって異なります。

spec.nodeSelector

Builds を実行するノードを指定します。

spec.tolerations

Builds Pod の toleration を指定します。

spec.schedulerName

Builds Pod のスケジューラーを指定します。

重要

spec.build.name フィールドと spec.build.spec フィールドは相互排他的であるため、同じ CR 内で一緒に使用できません。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat