3.4. 配置 odo CLI

您可以在 preference.yaml 文件中找到 odo 的全局设置,该文件位于 $HOME/.odo 目录中。

您可以通过导出 GLOBALODOCONFIG 变量来为 preference.yaml 文件设置不同的位置。

3.4.1. 查看当前配置

您可以使用以下命令查看当前的 odo CLI 配置:

$ odo preference view

输出示例

PARAMETER             CURRENT_VALUE
UpdateNotification
NamePrefix
Timeout
BuildTimeout
PushTimeout
Ephemeral
ConsentTelemetry      true

3.4.2. 设置值

您可以使用以下命令为首选键设置值:

$ odo preference set <key> <value>
注意

首选项键不区分大小写。

示例命令

$ odo preference set updatenotification false

输出示例

Global preference was successfully updated

3.4.3. 取消设置值

您可以使用以下命令为首选键取消设置值:

$ odo preference unset <key>
注意

您可以使用 -f 标志跳过确认。

示例命令

$ odo preference unset updatenotification
? Do you want to unset updatenotification in the preference (y/N) y

输出示例

Global preference was successfully updated

3.4.4. 首选键盘表

下表显示了为 odo CLI 设置首选项键的可用选项:

首选键描述默认值

UpdateNotification

控制是否显示更新 odo 的通知。

True

NamePrefix

odo 资源设置默认名称前缀。例如,组件存储

当前目录名称

Timeout(超时)

Kubernetes 服务器连接检查的超时。

1 秒

BuildTimeout

等待 git 组件的构建完成超时。

300 秒

PushTimeout

等待组件启动超时。

240 秒

Ephemeral

控制 odo 是否应该创建一个 emptyDir 卷来存储源代码。

True

ConsentTelemetry

控制 odo 是否可以为用户的 odo 使用收集遥测功能。

False

3.4.5. 忽略文件或特征

您可以通过修改应用程序根目录中的 .odoignore 文件来配置要忽略的文件或模式列表。这适用于 odo pushodo watch

如果 .odoignore 文件 存在,则会使用 .gitignore 文件来忽略特定的文件和文件夹。

要忽略 .git 文件、任意带有 .js 扩展名的文件,以及 tests 目录,在 .odoignore.gitignore 文件中添加以下内容:

.git
*.js
tests/

.odoignore 文件 允许任何 glob 表达式。