更新时间:2025-08-26 GMT+08:00

使用组件模板重新部署组件

本章节指导您重新部署使用组件模板创建组件方法创建的组件。

前提条件

  • 已经参考组件模板说明将准备好的组件模板文件打包为zip包并上传到存储库。
    • 将模板包上传至SWR软件仓库,请参考上传软件包

      如果禁用了PKIToken,则不支持使用SWR软件仓库。

    • 从OBS对象存储选择对应的模板包。需要提前将模板包上传至OBS桶中,相关操作请参考流式上传(PUT上传)
    • 如果需要使用例如JFrog(制品仓库)作为组件模板包存储仓库,支持HTTP/HTTPS协议的自定义文件地址作为组件模板包下载地址,您需要提前将组件模板包上传至对应的自定义文件地址下。

使用组件模板重新部署组件

  1. 登录ServiceStage控制台
  2. 选择以下任意方式进入组件“查看历史部署记录”页面:

    • “应用管理”页面,单击组件所属应用名称,在“组件列表”单击待操作组件名称,在左侧导航栏单击“部署记录”
    • “组件管理”页面,单击待操作组件名称,在左侧导航栏单击“部署记录”

  3. “部署记录”列表,选择待作为配置模板的历史版本部署记录。
  4. 单击页面右上方“使用此版本重新部署”,弹出“重新部署”对话框。
  5. 选择“部署类型”

    • 单批发布:单批发布方式重新部署组件过程中,组件服务会中断。仅容器部署方式部署的组件支持,适用于测试升级场景或者计划停服升级场景。
    • 滚动发布:“滚动发布”方式每次只部署一个或多个实例,部署完成后加入生产环境,不断执行这个过程,直到全部旧版本都升级到新版本。重新部署过程服务不中断。

  6. 单击“确定”
  7. “模板包配置”区域,根据模板包存储方式选择已经上传的组件模板包。

    • CodeArts软件发布库
      • 如果组件当前模板包存储库不是CodeArts软件发布库:单击“选择软件包”,从CodeArts软件发布库选择已经上传的模板包,单击“确定”
      • 如果组件当前模板包存储库是CodeArts软件发布库:单击,从CodeArts软件发布库选择已经上传的模板包,单击“确定”;或者单击后单击“选择软件包”,从CodeArts软件发布库选择已经上传的模板包,单击“确定”
    • OBS对象存储
      • 如果组件当前模板包存储库不是OBS对象存储:单击“选择软件包”,从OBS桶选择已经上传的模板包,单击“确定”
      • 如果组件当前模板包存储库是OBS对象存储:单击,从OBS桶选择已经上传的模板包,单击“确定”;或者单击后单击“选择软件包”,从OBS桶选择已经上传的模板包,单击“确定”
    • SWR软件仓库
      • 如果组件当前模板包存储库不是SWR软件仓库:单击“选择软件包”,从SWR软件仓库选择已经上传的模板包,单击“确定”
      • 如果组件当前模板包存储库是SWR软件仓库:单击,从SWR软件仓库选择已经上传的模板包,单击“确定”;或者单击后单击“选择软件包”,从OBS桶选择已经上传的模板包,单击“确定”
    • 自定义文件地址:如果需要使用例如JFrog(制品仓库)作为组件模板包存储仓库,您可以执行以下操作获取已经上传到自定义文件地址下的组件模板包。
      1. 输入软件包所在的HTTP/HTTPS协议的自定义文件地址。自定义文件地址必须是组件模板包文件的完整路径,例如:https://172.16.0.1:8082/artifactory/template-component.zip。
      2. 选择是否开启认证。

        不开启认证,则默认任何用户都可以下载上传到自定义文件地址的软件包。

        单击开启认证,则只有通过认证的用户才能下载上传到自定义文件地址的软件包。“认证方式”支持“用户密码认证”“自定义Header认证”,认证方式及对应的认证参数由您自定义的文件地址所在服务器支持的认证方式决定。

  8. 单击“下一步”

    • “模板预览”区域,您可以查看组件模板文件的详细内容。
    • “配置参数”区域,您可以查看并修改组件配置参数。

  9. 单击“升级”

    • 在组件重新部署过程中,如果发现组件配置错误等原因,您可以单击“中断”终止组件重新部署,然后单击“升级”,参考使用组件模板升级组件版本配置,重新设置组件配置并完成组件重新部署。
    • 等待组件状态由“升级/回滚中”转换为“运行中”,表示已成功完成组件升级。
    • 在组件“部署记录”页面,可查看部署日志。