2.6. システム結果の定義
ビルドストラテジーによって生成されたイメージサイズとダイジェストまたはコンテンツハッシュを、一連の結果ファイルに保存します。BuildRun リソースが失敗した場合、デバッグ用のエラー詳細も記録できます。
BuildStrategy または ClusterBuildStrategy カスタムリソース (CR) では、以下の結果パラメーターを定義できます。
| パラメーター | 説明 |
|---|---|
|
| イメージのダイジェストまたはコンテンツハッシュを保存するファイルへのパスを指定します。 |
|
| イメージの圧縮サイズを保存するファイルへのパスを指定します。 |
|
| エラー理由を保存するファイルのパスを指定します。 |
|
| エラーメッセージが保存されているファイルのパスを指定します。 |
次の例は、BuildRun CR の .status.output フィールドに表示されるイメージのサイズとダイジェスト (コンテンツハッシュ) を示しています。
apiVersion: shipwright.io/v1beta1
kind: BuildRun
# ...
status:
# ...
output:
digest: sha256:07626e3c7fdd28d5328a8d6df8d29cd3da760c7f5e2070b534f9b880ed093a53
size: 1989004
# ...
以下の例は、BuildRun CR の .status.failureDetails フィールドのエラーの理由とメッセージを示しています。
apiVersion: shipwright.io/v1beta1
kind: BuildRun
# ...
status:
# ...
failureDetails:
location:
container: step-source-default
pod: baran-build-buildrun-gzmv5-b7wbf-pod-bbpqr
message: The source repository does not exist, or you have insufficient permission
to access it.
reason: GitRemotePrivate