配置管道变量 configuring-pipeline-variables

您的构建过程可能取决于特定的配置变量,这些变量不适合放置在Git存储库中,或者您可能需要在使用同一分支的管道执行之间切换这些变量。 利用Cloud Manager,可将这些数据作为管道变量进行管理。

管道变量 pipeline-variables

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

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

管道变量命名约定 naming-conventions

变量名必须遵守以下约定。

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

通过Cloud Manager UI ui

可通过Cloud Manager UI配置和管理管道变量。 您必须具有编辑管道的权限才能添加、编辑和删除管道变量。

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

添加管道变量 add-ui

  1. 管理管道时,点按或单击要为其创建管道变量的管道的省略号按钮,然后从上下文菜单中选择​ 查看/编辑变量

    查看/编辑管道变量

  2. 将打开​ 变量配置 ​窗口。 在表的第一行中输入变量详细信息,然后点按或单击​ 添加

    • 配置名称 ​是变量的唯一标识符,它必须遵循管道变量命名约定。

    • Value ​是变量保存的值。

    • 应用的步骤 ​是管道中变量应用的步骤。 它是必需的。

      • 生成
      • 功能测试
      • UI测试
    • Type ​定义变量是纯文本还是加密为密钥。

    添加变量

  3. 随即会添加到表中。 根据需要添加其他变量,然后点按或单击​ 保存 ​以保存添加到管道的变量。

编辑管道变量 edit-ui

  1. 管理管道时,点按或单击要为其创建管道变量的管道的省略号按钮,然后从上下文菜单中选择​ 查看/编辑变量

    查看/编辑管道变量

  2. 将打开​ 变量配置 ​窗口。 点按或单击要编辑的变量的省略号按钮,然后选择​ 编辑

    编辑变量

  3. 根据需要更新变量的值,然后点按或单击​ 应用(行末尾的复选标记)以应用更改,或者点按或单击​ 放弃(返回箭头)以还原更改。

    • 只能编辑变量的值。

    编辑变量

  4. 点按或单击​ 保存 ​以将您对变量所做的更改保存到管道。

如果要删除变量,请在​ 变量配置 ​窗口中从管道变量的省略号菜单中选择​ 删除,而不是​ 编辑

使用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