# huaweicloud-servicestage-components-version-upgrade-plugins **Repository Path**: HuaweiCloudDeveloper/huaweicloud-servicestage-components-version-upgrade-plugins ## Basic Information - **Project Name**: huaweicloud-servicestage-components-version-upgrade-plugins - **Description**: ServiceStage提供应用开发、构建、发布、监控及运维等一站式解决方案。提供Java、Go、PHP、Node.js、Docker、Tomcat等运行环境,支持微服务应用、Web应用以及通用应用的托管与治理,让企业应用上云更简单。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master-dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-10-08 - **Last Updated**: 2024-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### **项目介绍** 本项目是华为云开发者团队利用华为ServiceStage平台的能力,基于Jenkins构建任务调用集成了ServiceStage平台SDK的插件,实现对组件升级的功能。 ### **设计思想** 本项目场景为某企业应用,基于华为云开发者团队的SaaS项目技术支持实践,通过ServiceStage平台的能力,为用户解决组件升级的问题。具体实现过程如下:用户的业务代码在本地开发,开发后的代码打包成软件包托管到OBS,部署的时候,通过界面把托管到OBS的软件包部署到ServiceStage平台。有版本更新的时候,通过Jenkins调用集成了ServiceStage平台SDK的插件,实现对组件升级的功能。 ### **前提条件** 代码已经开发完成,根据实际情况修改配置文件内容。 代码打包成软件包,并上传到OBS进行托管。 Jenkins环境搭建完成。 应用采用软件包的形式部署在ServiceStage平台。应用部署到ServiceStage平台请参考[使用ServiceStage托管天气预报微服务应用](https://support.huaweicloud.com/bestpractice-servicestage/servicestage_bestpractice_0101.html),软件包部署方式详细参考[快速创建组件](https://support.huaweicloud.com/usermanual-servicestage/servicestage_user_0517.html)软件包部分。 ### **主要示例代码** **1. 初始化** ![初始化](document/init%E5%88%9D%E5%A7%8B%E5%8C%96.png) **2. 获取应用列表** ![获取应用列表](document/%E8%8E%B7%E5%8F%96%E7%BB%84%E4%BB%B6%E4%BF%A1%E6%81%AF-%E8%8E%B7%E5%8F%96%E5%BA%94%E7%94%A8%E5%88%97%E8%A1%A8.png) **3.获取组件、实例列表并写入CSV文件** ![获取组件、实例列表并写入CSV文件](document/%E8%8E%B7%E5%8F%96%E7%BB%84%E4%BB%B6%E3%80%81%E5%AE%9E%E4%BE%8B%E5%88%97%E8%A1%A8%E5%B9%B6%E5%86%99%E5%85%A5CSV%E6%96%87%E4%BB%B6.png) **4.获取软件包信息** ![获取软件包信息](document/%E6%9B%B4%E6%96%B0%E7%BB%84%E4%BB%B6-%E8%8E%B7%E5%8F%96%E6%96%B0%E7%89%88%E8%BD%AF%E4%BB%B6%E5%8C%85%E4%BF%A1%E6%81%AF.png) **5.升级组件** ![升级组件](document/%E5%8D%87%E7%BA%A7%E7%BB%84%E4%BB%B6.png) ### **运行示例** **1.执行初始化命令** ![初始化](document/%E6%89%A7%E8%A1%8C%E5%88%9D%E5%A7%8B%E5%8C%96%E5%91%BD%E4%BB%A4.png) **2.执行获取组件信息的命令** ![获取组件信息](document/%E6%89%A7%E8%A1%8C%E8%8E%B7%E5%8F%96%E7%BB%84%E4%BB%B6%E4%BF%A1%E6%81%AF%E5%91%BD%E4%BB%A4.png) **3.查看组件信息** ![查看组件信息](document/%E6%9F%A5%E7%9C%8B%E7%BB%84%E4%BB%B6%E4%BF%A1%E6%81%AF.png) ### **运行结果** **执行更新组件命令,查看运行结果** ![输入图片说明](document/%E6%89%A7%E8%A1%8C%E7%BB%84%E4%BB%B6%E5%8D%87%E7%BA%A7%E5%91%BD%E4%BB%A4.png) ### **参考指南** [华为应用管理与运维平台 ServiceStage参考文档](https://support.huaweicloud.com/servicestage/index.html)
[华为应用管理与运维平台 ServiceStage](https://www.huaweicloud.com/product/servicestage.html)
华为应用管理与运维平台 ServiceStage开发指南