8.2.5. 访问构建日志
您可以使用 Web 控制台或 CLI 访问构建日志。
直接使用构建来流传输日志:
$ oc logs -f build/<build_name>
流传输构建配置的最新构建的日志:
$ oc logs -f bc/<buildconfig_name>
返回构建配置的给定版本构建的日志:
$ oc logs --version=<number> bc/<buildconfig_name>
日志详细程度
要启用更为详细的输出,请传递 BUILD_LOGLEVEL
环境变量作为 BuildConfig
中 sourceStrategy
或 dockerStrategy
的一部分:
sourceStrategy:
...
env:
- name: "BUILD_LOGLEVEL"
value: "2" 1
- 1
- 将此值调整为所需的日志级别。
平台管理员可以通过为 BuildDefaults
准入控制器配置 env/BUILD_LOGLEVEL
来设置整个 OpenShift Container Platform 实例的默认构建详细程度。此默认值可以通过在给定的 BuildConfig
中指定 BUILD_LOGLEVEL
来覆盖。您可以通过将 --build-loglevel
传递给 oc start-build
,在命令行中为非二进制构建指定优先级更高的覆盖。
Source 构建的可用日志级别如下:
0 级 | 生成运行 assemble 脚本的容器的输出,以及所有遇到的错误。这是默认值。 |
1 级 | 生成有关已执行进程的基本信息。 |
2 级 | 生成有关已执行进程的非常详细的信息。 |
3 级 | 生成有关已执行进程的非常详细的信息,以及存档内容的列表。 |
4 级 | 目前生成与 3 级相同的信息。 |
5 级 | 生成以上级别中包括的所有内容,另外还提供 Docker 推送消息。 |