Cloud Manager中的管道变量 configuring-pipeline-variables
您的构建过程可能依赖于不应存储在Git存储库中的特定配置变量。 或者,您可能需要在同一分支上的管道运行之间调整它们。 通过Cloud Manager,可将这些设置作为管道变量进行管理。
关于管道变量 pipeline-variables
使用Cloud Manager,您可以通过多种不同的方式配置管道变量。
可将变量以纯文本或静态加密形式存储。在任一情况下,变量都将在构建环境中用作环境变量,之后可以从 pom.xml
文件或其他构建脚本中引用这些变量。
通过Cloud Manager添加管道变量 ui
可通过Cloud Manager用户界面配置和管理管道变量。 它们有助于简化管道管理,尤其是在不同步骤中需要不同配置时。
您必须具有编辑管道的权限才能添加、编辑和删除管道变量。
如果管道正在运行,则变量管理会被阻止。
要通过Cloud Manager添加管道变量:
-
在管理您的管道时,单击要为其创建管道变量的管道的 。
-
从下拉菜单中,单击 查看/编辑变量。
-
在 变量配置 对话框中,在表的第一行中输入详细信息。
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 字段 描述 名称 配置变量的唯一名称。 它标识在管道中使用的特定变量。 它必须遵循以下命名惯例:
- 变量只能包含字母数字字符和下划线(
_
)。 - 名称应全部大写。
- 每个管道最多有 200 个变量。
- 每个名称的长度必须等于或少于100个字符。
- 每个
string
变量值的长度必须少于 2048 个字符。 - 每个
secretString
类型变量值的长度必须等于或少于500个字符。
价值 变量保存的值。 已应用步骤 必需。变量应用于的管道中的步骤:
- 生成 — 变量在生成过程中应用。
- 功能测试 — 该变量在功能测试步骤中使用。
- UI测试 — 变量在UI测试阶段使用。
类型 选择变量是纯文本还是加密为密钥。 - 变量只能包含字母数字字符和下划线(
-
单击 添加。
根据需要添加其他变量。
-
单击 保存。
编辑管道变量 edit-ui
-
当管理您的管道时,单击要编辑其管道变量的 。
-
在下拉菜单中,单击 查看/编辑变量。
-
在 变量配置 对话框中,单击要更改的变量的 。
-
在下拉菜单中,单击 编辑。
-
根据需要更新变量的值。
只能更改变量的值。
-
执行下列操作之一:
- 单击 以应用更改。
- 单击 以还原更改。
-
单击 保存。
删除管道变量 delete-ui
-
当管理您的管道时,单击要删除其管道变量的 。
-
在下拉菜单中,单击 查看/编辑变量。
-
在 变量配置 对话框中,单击要删除的变量的 ,然后单击 删除。
使用Cloud Manager CLI设置管道变量 cli
CLI(命令行界面)中的此命令可设置变量。
$ aio cloudmanager:set-pipeline-variables PIPELINEID --variable MY_CUSTOM_VARIABLE test
此命令列出变量。
$ aio cloudmanager:list-pipeline-variables PIPELINEID
在Maven pom.xml
文件中使用时,使用与以下示例类似的语法将这些变量链接到Maven属性通常很有用:
<profile>
<id>cmBuild</id>
<activation>
<property>
<name>env.CM_BUILD</name>
</property>
</activation>
<properties>
<my.custom.property>${env.MY_CUSTOM_VARIABLE}</my.custom.property>
</properties>
</profile>