第3章 Build [build.openshift.io/v1]
- 説明
ビルドは、新しいデプロイ可能なイメージを生成するために必要な入力、実行のステータス、およびビルドを実行した Pod への参照をカプセル化します。
互換性レベル 1: メジャーリリース内で最低 12 カ月または 3 つのマイナーリリース (どちらか長い方) の間 Stable です。
- 型
-
object
3.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
プロパティー | 型 | 説明 |
---|---|---|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
| metadata は標準オブジェクトのメタデータです。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
| BuildSpec には、ビルドを表すための情報と、ビルドに関する追加情報があります |
|
| BuildStatus には、ビルドのステータスが含まれる |
3.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildSpec には、ビルドを表すための情報と、ビルドに関する追加情報があります
- 型
-
object
- 必須
-
strategy
-
プロパティー | 型 | 説明 |
---|---|---|
|
| completeDeadlineSeconds は、ビルド Pod がシステムでスケジュールされた時間から数えて、システムがアクティブにビルドを終了しようとする前に、ノードでビルドがアクティブになる可能性がある秒単位の任意の期間です。値は正の整数でなければなりません |
|
| mountTrustedCA バインドは、クラスターのプロキシー設定で定義されているように、クラスターの信頼できる認証局をビルドにマウントします。これにより、プライベートアーティファクトリーポジトリーや HTTPS プロキシーなど、カスタム PKI 認証局により署名されたビルド信頼コンポーネント内のプロセスが可能になります。
このフィールドを true に設定すると、ビルド内の |
|
| nodeSelector は、ビルド Pod がノードに収まるようにするために true である必要があるセレクターです。nil の場合は、クラスターのデフォルトのビルドの nodeselector 値をオーバーライドできます。空のマップまたは任意の値のマップに設定されている場合、デフォルトのビルドの nodeselector 値は無視されます。 |
|
| BuildOutput は、ビルドストラテジーへの入力であり、ストラテジーが生成する必要のあるコンテナーイメージを記述します。 |
|
| BuildPostCommitSpec は、ビルドポストコミットフック仕様を保持します。フックは、イメージの最後のレイヤーがコミットされた直後、イメージがレジストリーにプッシュされる前に、ビルド出力イメージを実行している一時コンテナーでコマンドを実行します。コマンドは、現在の作業ディレクトリー ($ PWD) をイメージの WORKDIR に設定して実行されます。 フックの実行が失敗すると、ビルドは失敗としてマークされます。スクリプトまたはコマンドがゼロ以外の終了コードを返す場合、または一時コンテナーの開始に関連するその他のエラーがある場合は失敗します。
フックを設定するには、5 つの異なる方法があります。例として、以下のすべての形式は同等であり、 1.シェルスクリプト: "postCommit": { "script": "rake test --verbose", } 上記は、以下と同等の便利な形式です。 "postCommit": { "command": ["/bin/sh", "-ic"], "args": ["rake test --verbose"] } 2.イメージエントリーポイントとしてのコマンド: "postCommit": { "commit": ["rake", "test", "--verbose"] } Docker (https://docs.docker.com/engine/reference/builder/#entrypoint) に記載されているように、コマンドは exec 形式のイメージエントリーポイントをオーバーライドします。 3.デフォルトのエントリーポイントに引数を渡します。 "postCommit": { "args": ["rake", "test", "--verbose"] } この形式は、イメージエントリーポイントが引数を処理できる場合にのみ役立ちます。 4.引数を指定したシェルスクリプト: "postCommit": { "script": "rake test $1", "args": ["--verbose"] } このフォームは、引数を渡す必要があるが、シェルスクリプトで正しく引用するのが困難な場合に有益です。上記のスクリプトでは、$0 は "/bin/sh" で、$1、$2 などは Args の位置引数となります。 5.引数のあるコマンド: "postCommit": { "command": ["rake", "test"], "args": ["--verbose"] } この形式は、Command スライスに引数を追加するのと同じです。 スクリプトとコマンドの両方を同時に提供することは無効です。どのフィールドも指定されていないと、フックは実行されません。 |
| resources は、ビルドを実行するためのリソース要件を計算します。 | |
|
| SourceRevision は、ビルドのソースからのリビジョンまたはコミット情報です |
|
| serviceAccount は、このビルドで作成された Pod を実行するのに使用する ServiceAccount の名前です。Pod は、ServiceAccount によって参照されるシークレットを使用できます。 |
|
| BuildSource は、ビルドに使用される SCM です。 |
|
| BuildStrategy には、ビルドを実行する方法の詳細が含まれています。 |
|
| triggeredBy は、ビルド設定の最新の更新を開始したトリガーを記述し、そのトリガーに関する情報を含みます。 |
|
| BuildTriggerCause は、トリガーされたビルドに関する情報を保持します。これは、oc describe の各ビルドおよびビルド設定のビルドトリガーデータを表示するのに使用されます。また、ビルド設定の最新の更新につながったトリガーを説明するためにも使用されます。 |
3.1.2. .spec.output リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildOutput は、ビルドストラテジーへの入力であり、ストラテジーが生成する必要のあるコンテナーイメージを記述します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| imageLabels は、結果として生成されるイメージに適用されるラベルのリストを定義します。同じ名前のラベルが複数ある場合は、リストの最後のラベルが使用されます。 |
|
| ImageLabel は、結果のイメージに適用されるラベルを表します。 |
| PushSecret は、認証が有効な Docker レジストリー (または Docker Hub) への Docker プッシュを実行するための認証を設定するために使用される Secret の名前です。 | |
| このビルドの出力をプッシュする任意の場所を定義します。種類は 'ImageStreamTag' または 'DockerImage' のいずれかである必要があります。この値は、プッシュ先のコンテナーイメージリポジトリーを検索するのに使用されます。ImageStreamTag の場合は、Namespace が指定されていない限り、ImageStreamTag はビルドの namespace で検索されます。 |
3.1.3. .spec.output.imageLabels リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- imageLabels は、結果として生成されるイメージに適用されるラベルのリストを定義します。同じ名前のラベルが複数ある場合は、リストの最後のラベルが使用されます。
- 型
-
array
3.1.4. .spec.output.imageLabels[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ImageLabel は、結果のイメージに適用されるラベルを表します。
- 型
-
object
- 必須
-
name
-
プロパティー | 型 | 説明 |
---|---|---|
|
| name は、ラベルの名前を定義します。ゼロ以外の長さを持つ必要があります。 |
|
| 値は、ラベルのリテラル値を定義します。 |
3.1.5. .spec.postCommit リンクのコピーリンクがクリップボードにコピーされました!
- 説明
BuildPostCommitSpec は、ビルドポストコミットフック仕様を保持します。フックは、イメージの最後のレイヤーがコミットされた直後、イメージがレジストリーにプッシュされる前に、ビルド出力イメージを実行している一時コンテナーでコマンドを実行します。コマンドは、現在の作業ディレクトリー ($ PWD) をイメージの WORKDIR に設定して実行されます。
フックの実行が失敗すると、ビルドは失敗としてマークされます。スクリプトまたはコマンドがゼロ以外の終了コードを返す場合、または一時コンテナーの開始に関連するその他のエラーがある場合は失敗します。
フックを設定するには、5 つの異なる方法があります。例として、以下のすべての形式は同等であり、
rake test --verbose
を実行します。シェルスクリプト:
"postCommit": { "script": "rake test --verbose", }
"postCommit": { "script": "rake test --verbose", }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow The above is a convenient form which is equivalent to:
The above is a convenient form which is equivalent to:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow "postCommit": { "command": ["/bin/sh", "-ic"], "args": ["rake test --verbose"] }
"postCommit": { "command": ["/bin/sh", "-ic"], "args": ["rake test --verbose"] }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow イメージエントリーポイントとしてのコマンド:
"postCommit": { "commit": ["rake", "test", "--verbose"] }
"postCommit": { "commit": ["rake", "test", "--verbose"] }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Command overrides the image entrypoint in the exec form, as documented in Docker: https://docs.docker.com/engine/reference/builder/#entrypoint.
Command overrides the image entrypoint in the exec form, as documented in Docker: https://docs.docker.com/engine/reference/builder/#entrypoint.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow デフォルトのエントリーポイントに引数を渡します。
"postCommit": { "args": ["rake", "test", "--verbose"] }
"postCommit": { "args": ["rake", "test", "--verbose"] }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow This form is only useful if the image entrypoint can handle arguments.
This form is only useful if the image entrypoint can handle arguments.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 引数を指定したシェルスクリプト:
"postCommit": { "script": "rake test $1", "args": ["--verbose"] }
"postCommit": { "script": "rake test $1", "args": ["--verbose"] }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow This form is useful if you need to pass arguments that would otherwise be hard to quote properly in the shell script. In the script, $0 will be "/bin/sh" and $1, $2, etc, are the positional arguments from Args.
This form is useful if you need to pass arguments that would otherwise be hard to quote properly in the shell script. In the script, $0 will be "/bin/sh" and $1, $2, etc, are the positional arguments from Args.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 引数のあるコマンド:
"postCommit": { "command": ["rake", "test"], "args": ["--verbose"] }
"postCommit": { "command": ["rake", "test"], "args": ["--verbose"] }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow This form is equivalent to appending the arguments to the Command slice.
This form is equivalent to appending the arguments to the Command slice.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
スクリプトとコマンドの両方を同時に提供することは無効です。どのフィールドも指定されていないと、フックは実行されません。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| args は、Command、Script、またはコンテナーイメージのデフォルトのエントリーポイントのいずれかに提供される引数のリストです。引数は、実行するコマンドの直後に配置されます。 |
|
|
command は実行するコマンドです。スクリプトでは指定できない場合があります。これは、イメージに |
|
|
script は、 |
3.1.6. .spec.revision リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceRevision は、ビルドのソースからのリビジョンまたはコミット情報です
- 型
-
object
- 必須
-
type
-
プロパティー | 型 | 説明 |
---|---|---|
|
| GitSourceRevision は、ビルド用の git ソースからのコミット情報です。 |
|
| ビルドソースのタイプ。'Source'、'Dockerfile'、'Binary'、または 'Images' のいずれかになります。 |
3.1.7. .spec.revision.git リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GitSourceRevision は、ビルド用の git ソースからのコミット情報です。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| SourceControlUser は、ソース管理のユーザーの ID を定義します。 |
|
| commit は、特定のコミットを識別するコミットハッシュです。 |
|
| SourceControlUser は、ソース管理のユーザーの ID を定義します。 |
|
| メッセージは特定のコミットの説明です |
3.1.8. .spec.revision.git.author リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceControlUser は、ソース管理のユーザーの ID を定義します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| ソース管理ユーザーの電子メール |
|
| ソース管理ユーザーの名前 |
3.1.9. .spec.revision.git.committer リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceControlUser は、ソース管理のユーザーの ID を定義します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| ソース管理ユーザーの電子メール |
|
| ソース管理ユーザーの名前 |
3.1.10. .spec.source リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildSource は、ビルドに使用される SCM です。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| BinaryBuildSource は、Docker および Source ビルドストラテジーに使用されるバイナリーファイルを記述します。ファイルは抽出され、ビルドソースとして使用されます。 |
|
| configMaps は、ビルドに使用される configMap とその宛先のリストを表します。 |
|
| ConfigMapBuildSource は、ビルド時にのみ使用される configmap とその宛先ディレクトリーを記述します。ここで参照されている configmap の内容は、マウントする代わりに宛先ディレクトリーにコピーされます。 |
|
| contextDir は、アプリケーションのソースコードが存在するサブディレクトリーを指定します。これにより、リポジトリーのルート以外のディレクトリーにビルド可能なソースを含めることができます。 |
|
| dockerfile は、ビルドする必要のある Dockerfile の生のコンテンツです。このオプションを指定すると、戦略ベースイメージに基づいて FROM が変更され、戦略環境からの追加の ENV スタンザが FROM から、残りの Dockerfile スタンザの間に追加されます。Dockerfile ソースタイプは、git などの他のオプションとともに使用できます。その場合、Git リポジトリーでは、コンテキストディレクトリーで固有の Dockerfile が置き換えられます。 |
|
| GitBuildSource は、Git SCM のパラメーターを定義します |
|
| images は、ビルドのソースを提供するのに使用される一連のイメージを記述します |
|
| ImageSource は、イメージから抽出されるか、マルチステージビルド中に使用されるビルドソースを記述するのに使用されます。タイプ ImageStreamTag、ImageStreamImage、または DockerImage の参照を使用できます。プルシークレットを指定して、外部レジストリーからイメージをプルするか、内部レジストリーからプルする場合はデフォルトのサービスアカウントシークレットを上書きできます。イメージソースを使用して、イメージからコンテンツを抽出し、リポジトリーソースと一緒にビルドコンテキストに配置するか、マルチステージコンテナーイメージのビルド中に直接使用して、リポジトリーソースのコンテンツを上書きせずにコンテンツをコピーできるようにします。('paths' および 'as' フィールドを参照してください)。 |
|
| secrets は、ビルドにのみ使用されるシークレットとその宛先のリストを表します。 |
|
| SecretBuildSource は、ビルド時にのみ使用されるシークレットとその宛先ディレクトリーを記述します。ここで参照されているシークレットの内容は、マウントする代わりに宛先ディレクトリーにコピーされます。 |
| sourceSecret は、プライベートリポジトリーのクローンを作成するための認証を設定するのに使用される Secret の名前です。シークレットには、リモートリポジトリーの有効な認証情報が含まれています。ここで、データのキーは使用される認証方法を表し、値は base64 でエンコードされた認証情報です。サポートされている認証方法は ssh-privatekey です。 | |
|
| 受け入れるビルド入力のタイプ |
3.1.11. .spec.source.binary リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BinaryBuildSource は、Docker および Source ビルドストラテジーに使用されるバイナリーファイルを記述します。ファイルは抽出され、ビルドソースとして使用されます。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
|
asFile は、提供されたバイナリー入力がビルド入力内の単一ファイルと見なされる必要があることを示します。たとえば、"webapp.war" を指定すると、提供されたバイナリーがビルダーの |
3.1.12. .spec.source.configMaps リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- configMaps は、ビルドに使用される configMap とその宛先のリストを表します。
- 型
-
array
3.1.13. .spec.source.configMaps[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ConfigMapBuildSource は、ビルド時にのみ使用される configmap とその宛先ディレクトリーを記述します。ここで参照されている configmap の内容は、マウントする代わりに宛先ディレクトリーにコピーされます。
- 型
-
object
- 必須
-
configMap
-
プロパティー | 型 | 説明 |
---|---|---|
| configMap は、ビルドで使用する既存の configmap への参照です。 | |
|
| destinationDir は、ビルド時に configmap のファイルを使用できるディレクトリーです。ソースビルド戦略の場合、これらはアセンブルスクリプトが実行されるコンテナーに挿入されます。コンテナーイメージのビルド戦略では、これらは Dockerfile が配置されているビルドディレクトリーにコピーされるため、ユーザーはコンテナーイメージのビルド中にそれらを追加またはコピーできます。 |
3.1.14. .spec.source.git リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GitBuildSource は、Git SCM のパラメーターを定義します
- 型
-
object
- 必須
-
uri
-
プロパティー | 型 | 説明 |
---|---|---|
|
| httpProxy は、http 経由で git リポジトリーに到達するのに使用されるプロキシーです。 |
|
| httpsProxy は、https 経由で git リポジトリーに到達するのに使用されるプロキシーです。 |
|
| noProxy は、プロキシーを使用してはならないドメインのリストです。 |
|
| ref は、ビルドするブランチ/タグ/参照です。 |
|
| uri は、ビルドされるソースを指します。ソースの構造は、実行するビルドのタイプによって異なります |
3.1.15. .spec.source.images リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- images は、ビルドのソースを提供するのに使用される一連のイメージを記述します
- 型
-
array
3.1.16. .spec.source.images[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ImageSource は、イメージから抽出されるか、マルチステージビルド中に使用されるビルドソースを記述するのに使用されます。タイプ ImageStreamTag、ImageStreamImage、または DockerImage の参照を使用できます。プルシークレットを指定して、外部レジストリーからイメージをプルするか、内部レジストリーからプルする場合はデフォルトのサービスアカウントシークレットを上書きできます。イメージソースを使用して、イメージからコンテンツを抽出し、リポジトリーソースと一緒にビルドコンテキストに配置するか、マルチステージコンテナーイメージのビルド中に直接使用して、リポジトリーソースのコンテンツを上書きせずにコンテンツをコピーできるようにします。('paths' および 'as' フィールドを参照してください)。
- 型
-
object
- 必須
-
from
-
プロパティー | 型 | 説明 |
---|---|---|
|
| マルチステージコンテナーイメージのビルド中にこのソースが代わりに使用されるイメージ名のリスト。たとえば、"COPY --from=nginx:latest" を使用する Dockerfile は、直接プルを試みる前に、このフィールドに "nginx:latest" が含まれるイメージソースを最初にチェックします。Dockerfile がイメージソースを参照していない場合、それは無視されます。このフィールドとパスの両方を設定できます。その場合、コンテンツは 2 回使用されます。 |
| from は、ソースをコピーする ImageStreamTag、ImageStreamImage、または DockerImage への参照です。 | |
|
| パスは、イメージからコピーするソースパスおよび宛先パスのリストです。このコンテンツは、ビルドを開始する前にビルドコンテキストにコピーされます。パスが設定されていない場合、ビルドコンテキストは変更されません。 |
|
| ImageSourcePath は、ビルドディレクトリー内のソースイメージとその宛先からコピーされるパスを記述します。 |
| pullSecret は、レジストリーからイメージをプルするのに使用されるシークレットへの参照です。イメージが OpenShift レジストリーからプルされる場合は、このフィールドを設定する必要がありません。 |
3.1.17. .spec.source.images[].paths リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- パスは、イメージからコピーするソースパスおよび宛先パスのリストです。このコンテンツは、ビルドを開始する前にビルドコンテキストにコピーされます。パスが設定されていない場合、ビルドコンテキストは変更されません。
- 型
-
array
3.1.18. .spec.source.images[].paths[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ImageSourcePath は、ビルドディレクトリー内のソースイメージとその宛先からコピーされるパスを記述します。
- 型
-
object
- 必須
-
sourcePath
-
destinationDir
-
プロパティー | 型 | 説明 |
---|---|---|
|
| destinationDir は、イメージからコピーされたファイルが配置されるビルドディレクトリー内の相対ディレクトリーです。 |
|
| sourcePath は、ビルドディレクトリーにコピーするイメージ内のファイルまたはディレクトリーの絶対パスです。ソースパスの末尾は /. であり、ディレクトリーのコンテンツがコピーされますが、ディレクトリー自体は宛先で作成されません。 |
3.1.19. .spec.source.secrets リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secrets は、ビルドにのみ使用されるシークレットとその宛先のリストを表します。
- 型
-
array
3.1.20. .spec.source.secrets[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecretBuildSource は、ビルド時にのみ使用されるシークレットとその宛先ディレクトリーを記述します。ここで参照されているシークレットの内容は、マウントする代わりに宛先ディレクトリーにコピーされます。
- 型
-
object
- 必須
-
secret
-
プロパティー | 型 | 説明 |
---|---|---|
|
| destinationDir は、ビルド時にシークレットのファイルを使用できるディレクトリーです。ソースビルド戦略の場合、これらはアセンブルスクリプトが実行されるコンテナーに挿入されます。その後、スクリプトが終了すると、挿入されたすべてのファイルの長さがゼロに切り捨てられます。コンテナーイメージのビルド戦略では、これらは Dockerfile が配置されているビルドディレクトリーにコピーされるため、ユーザーはコンテナーイメージのビルド中にそれらを追加またはコピーできます。 |
| secret は、ビルドで使用する既存のシークレットへの参照です。 |
3.1.21. .spec.strategy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildStrategy には、ビルドを実行する方法の詳細が含まれています。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| CustomBuildStrategy は、カスタムビルドに固有の入力パラメーターを定義します。 |
|
| DockerBuildStrategy は、コンテナーイメージビルドに固有の入力パラメーターを定義します。 |
|
| JenkinsPipelineBuildStrategy は、Jenkins Pipeline ビルドに固有のパラメーターを保持します。非推奨: OpenShift Pipelines を使用する |
|
| SourceBuildStrategy は、ソースビルドに固有の入力パラメーターを定義します。 |
|
| タイプはビルド戦略の一種です。 |
3.1.22. .spec.strategy.customStrategy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- CustomBuildStrategy は、カスタムビルドに固有の入力パラメーターを定義します。
- 型
-
object
- 必須
-
from
-
プロパティー | 型 | 説明 |
---|---|---|
|
| buildAPIVersion は、シリアル化されてカスタムビルダーに渡される Build オブジェクトに対して要求された API バージョンです。 |
| env には、ビルダーコンテナーに渡す追加の環境変数が含まれています。 | |
|
| exposeDockerSocket を使用すると、コンテナー内から Docker コマンドを実行 (およびコンテナーイメージをビルド) できます。 |
|
| forcePull は、コントローラーがビルド Pod を設定して、ビルダーのイメージを常にプルするか、ローカルに存在しない場合にのみプルするかを記述します。 |
| from は、コンテナーイメージのプル元となる DockerImage、ImageStreamTag、または ImageStreamImage への参照です。 | |
| pullSecret は、プライベート Docker レジストリーからコンテナーイメージをプルするための認証を設定するために使用される Secret の名前です。 | |
|
| secrets は、ビルド Pod に含まれる追加のシークレットのリストです |
|
| SecretSpec は、ビルド Pod とそれに対応するマウントポイントに含まれるシークレットを指定します |
3.1.23. .spec.strategy.customStrategy.secrets リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secrets は、ビルド Pod に含まれる追加のシークレットのリストです
- 型
-
array
3.1.24. .spec.strategy.customStrategy.secrets[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecretSpec は、ビルド Pod とそれに対応するマウントポイントに含まれるシークレットを指定します
- 型
-
object
- 必須
-
secretSource
-
mountPath
-
プロパティー | 型 | 説明 |
---|---|---|
|
| mountPath は、シークレットをマウントするパスです。 |
| secretSource はシークレットへの参照です |
3.1.25. .spec.strategy.dockerStrategy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DockerBuildStrategy は、コンテナーイメージビルドに固有の入力パラメーターを定義します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
| buildArgs には、Dockerfile で解決されるビルド引数が含まれています。詳細は、https://docs.docker.com/engine/reference/builder/#/arg を参照してください。注意: 'name' フィールドおよび 'value' フィールドのみがサポートされます。'valueFrom' フィールドの設定は無視されます。 | |
|
|
dockerfilePath は、コンテキストのルート (contextDir) を基準にした、コンテナーイメージの構築に使用される Dockerfile のパスです。設定されていない場合は、デフォルトで |
| env には、ビルダーコンテナーに渡す追加の環境変数が含まれています。 | |
|
| forcePull は、ビルダーがビルドする前にレジストリーからイメージをプルする必要があるかどうかを記述します。 |
| from は、ビルド用の Dockerfile 内の FROM イメージをオーバーライドする DockerImage、ImageStreamTag、または ImageStreamImage への参照です。Dockerfile がマルチステージビルドを使用する場合、これはファイルの最後の FROM ディレクティブのイメージを置き換えます。 | |
|
| imageOptimizationPolicy は、イメージを構築するときにシステムが使用できる最適化を記述して、イメージの構築に費やされる最終的なサイズまたは時間を削減します。デフォルトのポリシーは 'None' です。これは、最終的なビルドイメージがコンテナーイメージビルド API によって作成されたイメージと同等になることを意味します。実験的なポリシー 'SkipLayers' は、各イメージステップの間に新しいレイヤーをコミットすることを回避し、Dockerfile が 'None' ポリシーとの互換性を提供できない場合は失敗します。追加の実験的なポリシー 'SkipLayersAndWarn' は 'SkipLayers' と同じですが、互換性を維持できない場合は単に警告します。 |
|
| noCache が true に設定されている場合、コンテナーイメージのビルドは --no-cache=true フラグを指定して実行する必要があることを示します |
| pullSecret は、プライベート Docker レジストリーからコンテナーイメージをプルするための認証を設定するために使用される Secret の名前です。 | |
|
| ボリュームは、ビルドのランタイム環境にマウントできる入力ボリュームのリストです。ビルドでサポートされているのは、Kubernetes Volume ソースのサブセットのみです。詳細: https://kubernetes.io/docs/concepts/storage/volumes |
|
| BuildVolume は、buildah のランタイム環境にマウントできるように、Pod をビルドするのに使用できるようになるボリュームを記述します。Kubernetes ボリュームソースのサブセットのみがサポートされています。 |
3.1.26. .spec.strategy.dockerStrategy.volumes リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ボリュームは、ビルドのランタイム環境にマウントできる入力ボリュームのリストです。ビルドでサポートされているのは、Kubernetes Volume ソースのサブセットのみです。詳細: https://kubernetes.io/docs/concepts/storage/volumes
- 型
-
array
3.1.27. .spec.strategy.dockerStrategy.volumes[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildVolume は、buildah のランタイム環境にマウントできるように、Pod をビルドするのに使用できるようになるボリュームを記述します。Kubernetes ボリュームソースのサブセットのみがサポートされています。
- 型
-
object
- 必須
-
name
-
source
-
mounts
-
プロパティー | 型 | 説明 |
---|---|---|
|
| mounts は、イメージビルドコンテナー内のボリュームの場所を表します |
|
| BuildVolumeMount は、buildah のランタイム環境内でのボリュームのマウントを説明します。 |
|
| name は、この BuildVolume の一意の識別子です。Kubernetes DNS ラベル標準に準拠し、Pod 内で一意である必要があります。名前が、ビルドコントローラーにより追加された名前と競合するとビルドが失敗し、エラーの原因となった名前の詳細を示すエラーメッセージが表示されます。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
| BuildVolumeSource は、マウントするボリュームのソースを表します。サポートされているタイプの 1 つだけを常に指定できます。 |
3.1.28. .spec.strategy.dockerStrategy.volumes[].mounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- mounts は、イメージビルドコンテナー内のボリュームの場所を表します
- 型
-
array
3.1.29. .spec.strategy.dockerStrategy.volumes[].mounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildVolumeMount は、buildah のランタイム環境内でのボリュームのマウントを説明します。
- 型
-
object
- 必須
-
destinationPath
-
プロパティー | 型 | 説明 |
---|---|---|
|
| destinationPath は、ボリュームをマウントする必要がある buildah ランタイム環境内のパスです。ビルドイメージ内の一時マウントとバッキングボリュームは両方とも読み取り専用でマウントされます。絶対パスである必要があり、'..' または ':' を含めることはできません。また、ビルダープロセスにより生成された宛先パスと競合してはなりません。このパスが、ビルドコントローラーにより追加されたパスと競合すると、ビルドが失敗し、エラーの原因となったパスの詳細を示すエラーメッセージが表示されます。 |
3.1.30. .spec.strategy.dockerStrategy.volumes[].source リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildVolumeSource は、マウントするボリュームのソースを表します。サポートされているタイプの 1 つだけを常に指定できます。
- 型
-
object
- 必須
-
type
-
プロパティー | 型 | 説明 |
---|---|---|
| configMap は、このボリュームに入力する必要がある ConfigMap を表します | |
| csi は、このケイパビリティーをサポートする外部 CSI ドライバーが提供する一時ストレージを表します。 | |
| secret は、このボリュームに入力する必要がある Secret を表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret | |
|
| type は、ボリュームソースの BuildVolumeSourceType です。Type は、入力されたボリュームソースと一致する必要があります。有効なタイプは、Secret、ConfigMap です。 |
3.1.31. .spec.strategy.jenkinsPipelineStrategy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- JenkinsPipelineBuildStrategy は、Jenkins Pipeline ビルドに固有のパラメーターを保持します。非推奨: OpenShift Pipelines を使用する
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
| env には、ビルドパイプラインに渡す追加の環境変数が含まれています。 | |
|
| Jenkinsfile は、Jenkins パイプラインビルドを定義する Jenkinsfile の任意の raw コンテンツを定義します。 |
|
| JenkinsfilePath は、コンテキストのルート (contextDir) を基準にしてパイプラインを設定するのに使用される Jenkinsfile の任意のパスです。JenkinsfilePath と Jenkinsfile の両方が指定されていない場合、これはデフォルトで、指定された contextDir のルートにある Jenkinsfile になります。 |
3.1.32. .spec.strategy.sourceStrategy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceBuildStrategy は、ソースビルドに固有の入力パラメーターを定義します。
- 型
-
object
- 必須
-
from
-
プロパティー | 型 | 説明 |
---|---|---|
| env には、ビルダーコンテナーに渡す追加の環境変数が含まれています。 | |
|
| forcePull は、ビルダーがビルドする前にレジストリーからイメージをプルする必要があるかどうかを記述します。 |
| from は、コンテナーイメージのプル元となる DockerImage、ImageStreamTag、または ImageStreamImage への参照です。 | |
|
| 増分フラグは、true の場合、ソースビルドに増分ビルドを強制します。 |
| pullSecret は、プライベート Docker レジストリーからコンテナーイメージをプルするための認証を設定するために使用される Secret の名前です。 | |
|
| Source はソーススクリプトの場所です |
|
| ボリュームは、ビルドのランタイム環境にマウントできる入力ボリュームのリストです。ビルドでサポートされているのは、Kubernetes Volume ソースのサブセットのみです。詳細: https://kubernetes.io/docs/concepts/storage/volumes |
|
| BuildVolume は、buildah のランタイム環境にマウントできるように、Pod をビルドするのに使用できるようになるボリュームを記述します。Kubernetes ボリュームソースのサブセットのみがサポートされています。 |
3.1.33. .spec.strategy.sourceStrategy.volumes リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ボリュームは、ビルドのランタイム環境にマウントできる入力ボリュームのリストです。ビルドでサポートされているのは、Kubernetes Volume ソースのサブセットのみです。詳細: https://kubernetes.io/docs/concepts/storage/volumes
- 型
-
array
3.1.34. .spec.strategy.sourceStrategy.volumes[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildVolume は、buildah のランタイム環境にマウントできるように、Pod をビルドするのに使用できるようになるボリュームを記述します。Kubernetes ボリュームソースのサブセットのみがサポートされています。
- 型
-
object
- 必須
-
name
-
source
-
mounts
-
プロパティー | 型 | 説明 |
---|---|---|
|
| mounts は、イメージビルドコンテナー内のボリュームの場所を表します |
|
| BuildVolumeMount は、buildah のランタイム環境内でのボリュームのマウントを説明します。 |
|
| name は、この BuildVolume の一意の識別子です。Kubernetes DNS ラベル標準に準拠し、Pod 内で一意である必要があります。名前が、ビルドコントローラーにより追加された名前と競合するとビルドが失敗し、エラーの原因となった名前の詳細を示すエラーメッセージが表示されます。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
| BuildVolumeSource は、マウントするボリュームのソースを表します。サポートされているタイプの 1 つだけを常に指定できます。 |
3.1.35. .spec.strategy.sourceStrategy.volumes[].mounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- mounts は、イメージビルドコンテナー内のボリュームの場所を表します
- 型
-
array
3.1.36. .spec.strategy.sourceStrategy.volumes[].mounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildVolumeMount は、buildah のランタイム環境内でのボリュームのマウントを説明します。
- 型
-
object
- 必須
-
destinationPath
-
プロパティー | 型 | 説明 |
---|---|---|
|
| destinationPath は、ボリュームをマウントする必要がある buildah ランタイム環境内のパスです。ビルドイメージ内の一時マウントとバッキングボリュームは両方とも読み取り専用でマウントされます。絶対パスである必要があり、'..' または ':' を含めることはできません。また、ビルダープロセスにより生成された宛先パスと競合してはなりません。このパスが、ビルドコントローラーにより追加されたパスと競合すると、ビルドが失敗し、エラーの原因となったパスの詳細を示すエラーメッセージが表示されます。 |
3.1.37. .spec.strategy.sourceStrategy.volumes[].source リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildVolumeSource は、マウントするボリュームのソースを表します。サポートされているタイプの 1 つだけを常に指定できます。
- 型
-
object
- 必須
-
type
-
プロパティー | 型 | 説明 |
---|---|---|
| configMap は、このボリュームに入力する必要がある ConfigMap を表します | |
| csi は、このケイパビリティーをサポートする外部 CSI ドライバーが提供する一時ストレージを表します。 | |
| secret は、このボリュームに入力する必要がある Secret を表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret | |
|
| type は、ボリュームソースの BuildVolumeSourceType です。Type は、入力されたボリュームソースと一致する必要があります。有効なタイプは、Secret、ConfigMap です。 |
3.1.38. .spec.triggeredBy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- triggeredBy は、ビルド設定の最新の更新を開始したトリガーを記述し、そのトリガーに関する情報を含みます。
- 型
-
array
3.1.39. .spec.triggeredBy[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildTriggerCause は、トリガーされたビルドに関する情報を保持します。これは、oc describe の各ビルドおよびビルド設定のビルドトリガーデータを表示するのに使用されます。また、ビルド設定の最新の更新につながったトリガーを説明するためにも使用されます。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| BitbucketWebHookCause には、ビルドをトリガーした Bitbucket Webhook に関する情報があります。 |
|
| GenericWebHookCause は、ビルドをトリガーした汎用 WebHook に関する情報を保持します。 |
|
| GitHubWebHookCause には、ビルドをトリガーした GitHub Webhook に関する情報があります。 |
|
| GitLabWebHookCause には、ビルドをトリガーした GitLab Webhook に関する情報があります。 |
|
| ImageChangeCause には、ビルドをトリガーしたイメージに関する情報が含まれています |
|
| message は、ビルドがトリガーされた理由に関する人間が読めるメッセージを格納するために使用されます。たとえば、"Manually triggered by user"、"Configuration change" などです。 |
3.1.40. .spec.triggeredBy[].bitbucketWebHook リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BitbucketWebHookCause には、ビルドをトリガーした Bitbucket Webhook に関する情報があります。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| SourceRevision は、ビルドのソースからのリビジョンまたはコミット情報です |
|
| Secret は、ビルドのトリガーとなった難読化された Webhook シークレットです。 |
3.1.41. .spec.triggeredBy[].bitbucketWebHook.revision リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceRevision は、ビルドのソースからのリビジョンまたはコミット情報です
- 型
-
object
- 必須
-
type
-
プロパティー | 型 | 説明 |
---|---|---|
|
| GitSourceRevision は、ビルド用の git ソースからのコミット情報です。 |
|
| ビルドソースのタイプ。'Source'、'Dockerfile'、'Binary'、または 'Images' のいずれかになります。 |
3.1.42. .spec.triggeredBy[].bitbucketWebHook.revision.git リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GitSourceRevision は、ビルド用の git ソースからのコミット情報です。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| SourceControlUser は、ソース管理のユーザーの ID を定義します。 |
|
| commit は、特定のコミットを識別するコミットハッシュです。 |
|
| SourceControlUser は、ソース管理のユーザーの ID を定義します。 |
|
| メッセージは特定のコミットの説明です |
3.1.43. .spec.triggeredBy[].bitbucketWebHook.revision.git.author リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceControlUser は、ソース管理のユーザーの ID を定義します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| ソース管理ユーザーの電子メール |
|
| ソース管理ユーザーの名前 |
3.1.44. .spec.triggeredBy[].bitbucketWebHook.revision.git.committer リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceControlUser は、ソース管理のユーザーの ID を定義します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| ソース管理ユーザーの電子メール |
|
| ソース管理ユーザーの名前 |
3.1.45. .spec.triggeredBy[].genericWebHook リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GenericWebHookCause は、ビルドをトリガーした汎用 WebHook に関する情報を保持します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| SourceRevision は、ビルドのソースからのリビジョンまたはコミット情報です |
|
| secret は、ビルドをトリガーした難読化された Webhook シークレットです。 |
3.1.46. .spec.triggeredBy[].genericWebHook.revision リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceRevision は、ビルドのソースからのリビジョンまたはコミット情報です
- 型
-
object
- 必須
-
type
-
プロパティー | 型 | 説明 |
---|---|---|
|
| GitSourceRevision は、ビルド用の git ソースからのコミット情報です。 |
|
| ビルドソースのタイプ。'Source'、'Dockerfile'、'Binary'、または 'Images' のいずれかになります。 |
3.1.47. .spec.triggeredBy[].genericWebHook.revision.git リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GitSourceRevision は、ビルド用の git ソースからのコミット情報です。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| SourceControlUser は、ソース管理のユーザーの ID を定義します。 |
|
| commit は、特定のコミットを識別するコミットハッシュです。 |
|
| SourceControlUser は、ソース管理のユーザーの ID を定義します。 |
|
| メッセージは特定のコミットの説明です |
3.1.48. .spec.triggeredBy[].genericWebHook.revision.git.author リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceControlUser は、ソース管理のユーザーの ID を定義します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| ソース管理ユーザーの電子メール |
|
| ソース管理ユーザーの名前 |
3.1.49. .spec.triggeredBy[].genericWebHook.revision.git.committer リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceControlUser は、ソース管理のユーザーの ID を定義します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| ソース管理ユーザーの電子メール |
|
| ソース管理ユーザーの名前 |
3.1.50. .spec.triggeredBy[].githubWebHook リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GitHubWebHookCause には、ビルドをトリガーした GitHub Webhook に関する情報があります。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| SourceRevision は、ビルドのソースからのリビジョンまたはコミット情報です |
|
| secret は、ビルドをトリガーした難読化された Webhook シークレットです。 |
3.1.51. .spec.triggeredBy[].githubWebHook.revision リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceRevision は、ビルドのソースからのリビジョンまたはコミット情報です
- 型
-
object
- 必須
-
type
-
プロパティー | 型 | 説明 |
---|---|---|
|
| GitSourceRevision は、ビルド用の git ソースからのコミット情報です。 |
|
| ビルドソースのタイプ。'Source'、'Dockerfile'、'Binary'、または 'Images' のいずれかになります。 |
3.1.52. .spec.triggeredBy[].githubWebHook.revision.git リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GitSourceRevision は、ビルド用の git ソースからのコミット情報です。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| SourceControlUser は、ソース管理のユーザーの ID を定義します。 |
|
| commit は、特定のコミットを識別するコミットハッシュです。 |
|
| SourceControlUser は、ソース管理のユーザーの ID を定義します。 |
|
| メッセージは特定のコミットの説明です |
3.1.53. .spec.triggeredBy[].githubWebHook.revision.git.author リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceControlUser は、ソース管理のユーザーの ID を定義します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| ソース管理ユーザーの電子メール |
|
| ソース管理ユーザーの名前 |
3.1.54. .spec.triggeredBy[].githubWebHook.revision.git.committer リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceControlUser は、ソース管理のユーザーの ID を定義します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| ソース管理ユーザーの電子メール |
|
| ソース管理ユーザーの名前 |
3.1.55. .spec.triggeredBy[].gitlabWebHook リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GitLabWebHookCause には、ビルドをトリガーした GitLab Webhook に関する情報があります。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| SourceRevision は、ビルドのソースからのリビジョンまたはコミット情報です |
|
| Secret は、ビルドのトリガーとなった難読化された Webhook シークレットです。 |
3.1.56. .spec.triggeredBy[].gitlabWebHook.revision リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceRevision は、ビルドのソースからのリビジョンまたはコミット情報です
- 型
-
object
- 必須
-
type
-
プロパティー | 型 | 説明 |
---|---|---|
|
| GitSourceRevision は、ビルド用の git ソースからのコミット情報です。 |
|
| ビルドソースのタイプ。'Source'、'Dockerfile'、'Binary'、または 'Images' のいずれかになります。 |
3.1.57. .spec.triggeredBy[].gitlabWebHook.revision.git リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GitSourceRevision は、ビルド用の git ソースからのコミット情報です。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| SourceControlUser は、ソース管理のユーザーの ID を定義します。 |
|
| commit は、特定のコミットを識別するコミットハッシュです。 |
|
| SourceControlUser は、ソース管理のユーザーの ID を定義します。 |
|
| メッセージは特定のコミットの説明です |
3.1.58. .spec.triggeredBy[].gitlabWebHook.revision.git.author リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceControlUser は、ソース管理のユーザーの ID を定義します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| ソース管理ユーザーの電子メール |
|
| ソース管理ユーザーの名前 |
3.1.59. .spec.triggeredBy[].gitlabWebHook.revision.git.committer リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SourceControlUser は、ソース管理のユーザーの ID を定義します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| ソース管理ユーザーの電子メール |
|
| ソース管理ユーザーの名前 |
3.1.60. .spec.triggeredBy[].imageChangeBuild リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ImageChangeCause には、ビルドをトリガーしたイメージに関する情報が含まれています
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
| fromRef には、ビルドをトリガーしたイメージに関する詳細情報が含まれています。 | |
|
| imageID は、新しいビルドをトリガーしたイメージの ID です。 |
3.1.61. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildStatus には、ビルドのステータスが含まれる
- 型
-
object
- 必須
-
phase
-
プロパティー | 型 | 説明 |
---|---|---|
|
| cancelled は、ビルドに対してキャンセルイベントがトリガーされたかどうかを示します。 |
| TIME | completionTimestamp は、ビルドが失敗したか成功したかに関係なく、この Build が終了したサーバー時間を表すタイムスタンプです。これは、Build を実行している Pod が終了した時刻を反映しています。これは RFC3339 形式で表されます。これは UTC です。 |
|
| Conditions は、ビルドの現在の状態に関する利用可能な最新の観測値を表します。 |
|
| BuildCondition は、特定の時点でのビルドの状態を記述します。 |
| config は、この Build のベースとなる BuildConfig への ObjectReference です。 | |
|
| duration には time.Duration オブジェクトが含まれ、ビルド時間を記述します。 |
|
| logSnippet は、ビルドログの最後の数行です。この値は、失敗したビルドに対してのみ設定されます。 |
|
| message は、ビルドがこのステータスになる理由の詳細を示す、人が判読できるメッセージです。 |
|
| BuildStatusOutput には、ビルドされたイメージのステータスが含まれます。 |
|
| outputDockerImageReference には、このビルドによりビルドされるコンテナーイメージへの参照が含まれています。その値は Build.Spec.Output.To から計算され、イメージをプッシュおよびプルするのに使用できるように、レジストリーアドレスを含める必要があります。 |
|
| フェーズは、ビルドライフサイクルのポイントです。可能な値は、"New"、"Pending"、"Running"、"Complete"、"Failed"、"Error"、および "Cancelled" です。 |
|
| reason は、障害を説明する簡単な CamelCase 文字列であり、CLI でのマシン解析と整理された表示を目的としています。 |
|
| stages には、開始時間、期間 (ミリ秒単位)、各ステージ内で発生したステップなど、ビルド中に発生する各ステージに関する詳細が含まれます。 |
|
| StageInfo には、ビルドステージに関する詳細が含まれています。 |
| TIME | startTimestamp は、この Build が Pod で実行を開始したときのサーバー時間を表すタイムスタンプです。これは RFC3339 形式で表されます。これは UTC です。 |
3.1.62. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Conditions は、ビルドの現在の状態に関する利用可能な最新の観測値を表します。
- 型
-
array
3.1.63. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildCondition は、特定の時点でのビルドの状態を記述します。
- 型
-
object
- 必須
-
type
-
status
-
プロパティー | 型 | 説明 |
---|---|---|
| TIME | 最後にある状態から別の状態に遷移した時間。 |
| TIME | この状態が最後に更新された時刻。 |
|
| 遷移の詳細を示す人が判読できるメッセージ。 |
|
| 条件の最後の遷移の理由。 |
|
| 状態のステータス (True、False、Unknown のいずれか)。 |
|
| ビルド条件のタイプ。 |
3.1.64. .status.output リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildStatusOutput には、ビルドされたイメージのステータスが含まれます。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| BuildStatusOutputTo は、プッシュ先のイメージレジストリーに関するビルドされたイメージのステータスを記述します。 |
3.1.65. .status.output.to リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BuildStatusOutputTo は、プッシュ先のイメージレジストリーに関するビルドされたイメージのステータスを記述します。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| imageDigest は、ビルドされたコンテナーイメージのダイジェストです。ダイジェストは、プッシュ先のレジストリー内のイメージを一意に識別します。 プッシュが正常に完了した場合でも、このフィールドが常に設定されるとは限らないことに注意してください。たとえば、レジストリーがダイジェストを返さない場合や、ビルダーが理解できない形式で返す場合などです。 |
3.1.66. .status.stages リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- stages には、開始時間、期間 (ミリ秒単位)、各ステージ内で発生したステップなど、ビルド中に発生する各ステージに関する詳細が含まれます。
- 型
-
array
3.1.67. .status.stages[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StageInfo には、ビルドステージに関する詳細が含まれています。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| durationMilliseconds は、ステージが完了するまでにかかった時間をミリ秒単位で識別します。注: 明示的なビルドステップですべてのアクションが考慮されるわけではないため、ステージの期間は、ステージ内のステップの期間の合計を超える可能性があります。 |
|
| name は、発生する各ビルドステージの一意の識別子です。 |
| TIME | startTime は、この Stage が開始したときのサーバー時間を表すタイムスタンプです。これは RFC3339 形式で表されます。これは UTC です。 |
|
| ステップには、開始時間やミリ秒単位の期間など、ビルドステージ中に発生する各ステップの詳細が含まれています。 |
|
| StepInfo には、ビルドステップに関する詳細が含まれています。 |
3.1.68. .status.stages[].steps リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ステップには、開始時間やミリ秒単位の期間など、ビルドステージ中に発生する各ステップの詳細が含まれています。
- 型
-
array
3.1.69. .status.stages[].steps[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StepInfo には、ビルドステップに関する詳細が含まれています。
- 型
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| durationMilliseconds は、ステップが完了するまでにかかった時間をミリ秒単位で識別します。 |
|
| name は、各ビルドステップの一意の識別子です。 |
| TIME | startTime は、このステップが開始したときのサーバー時間を表すタイムスタンプです。RFC3339 形式で表され、UTC で表示されます。 |