第1章 Builds の設定


プラットフォームエンジニアは、ビルド カスタムリソース (CR) 内で、ソースコードの場所、ビルドストラテジー、パラメーター、出力設定、保持ルール、およびボリュームを定義できます。ビルド CR は、一貫性のあるビルド Pod 設定を可能にし、クラスター上でのビルド実行を管理するための名前空間スコープの方法を提供します。

1.1. build の設定可能なフィールド

入力、実行設定、出力、およびライフサイクル動作を指定して、ビルド カスタムリソース (CR) を設定します。これらのパラメーターは、ビルド CR の設定と動作を制御します。

以下の表は、ビルド CR に必要なフィールドを示しています。

Expand
表1.1 Build CR の必須フィールド
フィールド説明

apiVersion

リソースの API バージョンを指定します (例: shipwright.io/v1beta1)。

kind

リソースのタイプを指定します (例: Build)

metadata

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

spec.source

ソースコードの場所を指定します。たとえば、Git リポジトリーやソースバンドルイメージなどです。

spec.strategy

ビルド リソースに使用されるストラテジーの名前とタイプを指定します。

spec.output

システムが生成されたイメージを保存する場所を指定します。

spec.output.pushSecret

コンテナーレジストリーへのアクセス権を取得するために使用する既存のシークレットを指定します。

以下の表は、ビルド CR のオプションフィールドについて説明しています。

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

spec.paramValues

ビルドストラテジーで定義されたパラメーターの値を設定するための名前と値のリストを指定します。

spec.timeout

カスタムタイムアウトを定義します。デフォルト値は 10 分です。このフィールドの値は、BuildRun リソースで上書きできます。

spec.output.annotations

出力イメージにアノテーションを付けるために使用できるキーと値のペアのリストを指定します。

spec.output.labels

出力イメージにラベルを付けるために使用できるキーと値のペアのリストを指定します。

spec.env

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

spec.retention.ttlAfterFailed

失敗したビルド実行が存在できる期間を指定します。

spec.retention.ttlAfterSucceeded

成功したビルド実行が存続できる期間を指定します。

spec.retention.failedLimit

失敗したビルド実行が存続できる数を指定します。

spec.retention.succeededLimit

成功したビルド実行が存続できる数を指定します。

spec.nodeSelector

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

spec.tolerations

Builds Pod の toleration を指定します。

spec.schedulerName

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

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る