
# 配置发布管理环境变量
用户可以在新建/编辑发布策略时使用"${变量名}"引用环境变量，也可在发布策略关联的YAML配置文件中使用"{{变量名}}"引用环境变量。环境变量包括以下两种。
- 自定义变量：根据需要自定义添加，目前仅支持字符串类型的变量。
- 默认变量：系统默认提供的参数，无需定义，不能删除，不能修改。
  表1发布管理环境默认变量 
  | **参数信息**   | **说明**                              |
  |:---|:---|
  | ARTIFACT   | 产物地址。在部署YAML中，使用{{ARTIFACT}}引用构建产物。 |
  | TIMESTAMP  | 插件执行时间戳。如：20230401095436。           |
  | PROJECT_ID | 当前环境所属项目Id。                         |
     
  
#### 配置发布管理环境自定义变量
1. 进入发布管理环境列表页面。
2. 单击环境名称，进入"环境信息"页面。
3. 单击"环境变量"页签，切换至"环境变量 \> 自定义变量"页面。
4. 单击"编辑变量"，可新增一条变量，填写参数信息。 
   表2自定义变量参数说明 
   | **参数项** | **说明**                                      |
   |:---|:---|
   | 变量名     | 变量名称。支持英文字母、数字、"-"、"_"、"."，长度不超过128个字符。     |
   | 类型      | 仅支持字符串类型。                                   |
   | 变量值     | 环境变量当前值（新增变量时为空），长度不超过512个字符。               |
   | 本次变更    | 环境变量更新后的值。                                  |
   | 变量描述    | 变量说明，长度不超过128个字符。                           |
   | 私密变量    | 参数为私密变量时，系统会将输入的参数做加密存储，使用时进行解密，且在运行日志里不可见。 |
      
   - 单击操作列![](https://support.huaweicloud.com/usermanual-pipeline/zh-cn_image_0000001999538453.png)，可删除对应变量。
   
   - 单击![](https://support.huaweicloud.com/usermanual-pipeline/zh-cn_image_0000001962977578.png)，可继续添加变量。
   
   
   
   
5. 操作完成后，单击"保存"，弹出"保存修改"对话框。
6. 确认信息无误，填写修订日志，单击"确定"，完成添加。 
   切换至单击"历史版本"页签，可查看变量历史版本列表。
   - 单击版本名称，可查看指定版本的自定义变量内容。
   
   - 单击操作列![](https://support.huaweicloud.com/usermanual-pipeline/zh-cn_image_0000001963139614.png)，可将当前版本和指定版本进行对比。
   
   
   
   
 
#### 发布管理环境变量使用示例
用户可以在以下两种场景中使用环境变量。
- [配置发布管理发布策略](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0069.html)时，在所编排任务的YAML路径参数中，可以使用"${变量名}"引用环境变量，如："滚动升级"任务中的"工作负载YAML路径"参数。
  图1引用环境变量   
  ![](https://support.huaweicloud.com/usermanual-pipeline/zh-cn_image_0000001974744098.png) 
- 在发布策略关联的YAML配置文件中使用"{{变量名}}"引用环境变量。
  图2引用环境变量   
  ![](https://support.huaweicloud.com/usermanual-pipeline/zh-cn_image_0000001963932381.png "点击放大") 
 
