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