# 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. 初始化**

**2. 获取应用列表**

**3.获取组件、实例列表并写入CSV文件**

**4.获取软件包信息**

**5.升级组件**

### **运行示例**
**1.执行初始化命令**

**2.执行获取组件信息的命令**

**3.查看组件信息**

### **运行结果**
**执行更新组件命令,查看运行结果**

### **参考指南**
[华为应用管理与运维平台 ServiceStage参考文档](https://support.huaweicloud.com/servicestage/index.html)
[华为应用管理与运维平台 ServiceStage](https://www.huaweicloud.com/product/servicestage.html)
华为应用管理与运维平台 ServiceStage开发指南