Cloud Manager中的管道变量 configuring-pipeline-variables

您的构建过程可能依赖于不应存储在Git存储库中的特定配置变量。 或者,您可能需要在同一分支上的管道运行之间调整它们。 通过Cloud Manager,可将这些设置作为管道变量进行管理。

关于管道变量 pipeline-variables

使用Cloud Manager,您可以通过多种不同的方式配置管道变量。

可将变量以纯文本或静态加密形式存储。在任一情况下,变量都将在构建环境中用作环境变量,之后可以从 pom.xml 文件或其他构建脚本中引用这些变量。

通过Cloud Manager添加管道变量 ui

可通过Cloud Manager用户界面配置和管理管道变量。 它们有助于简化管道管理,尤其是在不同步骤中需要不同配置时。

您必须具有编辑管道的权限才能添加、编辑和删除管道变量。

如果管道正在运行,则变量管理会被阻止。

要通过Cloud Manager添加管道变量:

  1. 管理您的管道时,单击要为其创建管道变量的管道的 省略号 — 更多图标

  2. 从下拉菜单中,单击​ 查看/编辑变量

    查看/编辑管道变量

  3. 在​ 变量配置 ​对话框中,在表的第一行中输入详细信息。

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2
    字段 描述
    名称

    配置变量的唯一名称。 它标识在管道中使用的特定变量。 它必须遵循以下命名惯例:

    • 变量只能包含字母数字字符和下划线(_)。
    • 名称应全部大写。
    • 每个管道最多有 200 个变量。
    • 每个名称的长度必须等于或少于100个字符。
    • 每个string变量值的长度必须少于 2048 个字符。
    • 每个secretString类型变量值的长度必须等于或少于500个字符。
    价值 变量保存的值。
    已应用步骤

    必需。变量应用于的管道中的步骤:

    • 生成 — 变量在生成过程中应用。
    • 功能测试 — 该变量在功能测试步骤中使用。
    • UI测试 — 变量在UI测试阶段使用。
    类型 选择变量是纯文本还是加密为密钥。

    添加变量

  4. 单击​ 添加

    根据需要添加其他变量。

  5. 单击​ 保存

编辑管道变量 edit-ui

  1. 管理您的管道时,单击要编辑其管道变量的 省略号 — 更多图标

  2. 在下拉菜单中,单击​ 查看/编辑变量

    查看/编辑管道变量

  3. 在​ 变量配置 ​对话框中,单击要更改的变量的 省略号 — 更多图标

  4. 在下拉菜单中,单击​ 编辑

    编辑变量

  5. 根据需要更新变量的值。

    只能更改变量的值。

  6. 执行下列操作之一:

    • 单击 应用 — 复选标记图标 以应用更改。
    • 单击 撤消图标 以还原更改。
  7. 单击​ 保存

删除管道变量 delete-ui

  1. 管理您的管道时,单击要删除其管道变量的 省略号 — 更多图标

  2. 在下拉菜单中,单击​ 查看/编辑变量

    查看/编辑管道变量

  3. 在​ 变量配置 ​对话框中,单击要删除的变量的 省略号 — 更多图标 ,然后单击​ 删除

使用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>
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab