
# 云原生发布
云原生发布提供了环境级别的服务发布能力，支持对环境进行自定义编排发布（例如：滚动发布和灰度发布）。
- [图形化插件]
  在[编排流水线任务](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0073.html)时，添加"云原生发布"插件，参数配置如[表1]。
   表1"云原生发布"插件参数说明 
  | **参数项** | **说明**                                                                                                                                                                                                                                                                                                                  |
  |:---|:---|
  | 名称      | 插件名称，可自定义修改。 - 仅支持中文、大小写英文字母、数字、中划线、下划线、英文逗号、英文分号、英文冒号、英文句号、斜杠、英文括号、中文括号及空格。  - 字符长度范围为1-128。   |
  | 环境级别    | 任务发布的环境类别，对发布管理的环境类型，目前支持开发环境、测试环境、预发环境和生产环境。                                                                                                                                                                                                                                                                           |
  | 环境      | 需要发布的环境，详见[新建发布管理环境](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0066.html)。                                                                                                                                                                                                                        |
  | 产物地址    | 部署发布时使用的镜像地址，如：swr.example.com/demo/springboot-helloworld:v1.1，可以通过"${}"引用[流水线参数](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0003.html)，如：swr.example.com/demo/springboot-helloworld:${version}。                                                                                                   |
     
- [代码化插件]
  在[编排流水线任务](https://support.huaweicloud.com/usermanual-pipeline/pipeline_01_0073.html)时，添加"云原生发布"插件，yaml语法配置如下。
  - **云原生发布**
    ```
    uses: official_microservice_release
    with:
      categories: 8dc56cd6c2cf44029181f04025ed173a
      env_id: 39c94e52fb0e4c03af97e3252c68e2a3
      artifact: swr.example.com/demo/springboot-helloworld:v1.1
    ```
    - categories：任务发布的环境类别。
    
    - env_id：需要发布的环境。
    
    - artifact：部署发布时使用的镜像地址。
     
   
