上云无忧 > 文档中心 > 天翼云微服务引擎使用ServiceStage托管微服务应用 - 微服务构建
微服务引擎
天翼云微服务引擎使用ServiceStage托管微服务应用 - 微服务构建

文档简介:
业务场景: ServiceStage提供一键式应用交付流水线的能力,并支持灵活定制,您可以基于源码、 软件包的方式进行打包构建,使用流水线工程实现“源码拉取->编译->打包->归档-> 部署”的全流程自动化。在实际的场景中,能够帮助您缩短企业业务上线周期,快速 占领市场高地。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

业务场景

ServiceStage提供一键式应用交付流水线的能力,并支持灵活定制,您可以基于源码、 软件包的方式进行打包构建,使用流水线工程实现“源码拉取->编译->打包->归档-> 部署”的全流程自动化。在实际的场景中,能够帮助您缩短企业业务上线周期,快速 占领市场高地。

ServiceStage提供对接GitHub源码仓库拉取源码。

在本实践中,用户可以基于源码的方式在ServiceStage上创建一个构建任务拉取 GitHub上的weathermap源码,编译打包成镜像后归档到镜像仓库中。

在构建之前,您需要:

  1. 登录GitHub并fork weathermap源码。

  2. 创建一个组织用于归档镜像。


Fork源码

登录您的个人GitHub帐号,并fork天气预报源码。源码地址:

https://github.com/servicestage-demo/weathermap.git。


创建后台应用构建任务

步骤 1 登录ServiceStage控制台,选择“持续交付 > 构建”,单击“基于源码构建”。

步骤 2 在新页面填写参数。

  1. “名称”:设置为“weathermap”。

  2. “企业项目”:使用默认。

  3. “代码源来源”:选择“GitHub”。

  4. “授权信息”:设置授权信息。

  5. “用户名/组织”:选择您的GitHub帐号。

  6. “仓库名称”:选择“weathermap”。

  7. “分支”:选择“master”。

  8. “构建集群”:选择资源准备创建的CCE集群用于构建。

步骤 3 发的单击“下一步”,构建模板选择“自定义”。

步骤 4 单击“高级配置”,并在环境设置页面进行以下设置。

  1. 在“编译”栏中,单击“添加插件”,选择“命令行构建”,“语言” 选择“Java”,版本选择“Java-8”

  1. 在“编译”栏中,单击“添加插件”,选择“Docker”,分别添加四条构建任务,关键参数设置如下:

Dockerfile路径 镜像名称
./weather/ weather
./weather-beta/ weather-beta
./forecast/ forecast
./fusionweather/ fusionweather


  1. 在“归档”栏中,单击“添加插件”,选择“归档至SWR镜像仓库”,“归档镜像”选择构建任务中的镜像名称,“仓库组织”选择创建组织创建的组织名称。

其他参数无需修改。该任务成功后,镜像包会自动归档到镜像仓库,供后续步骤使用。

步骤 5 单击“构建”,启动构建任务。


查看构建结果

在ServiceStage控制台 > 持续交付 > 构建中,查看应用构建结果。

相似文档
  • 业务场景: 基于ServiceStage可以方便快捷的将微服务部署到容器(如CCE)、虚拟机(如ECS),同时支持源码部署、jar/war包部署或docker镜像包部署。同时,ServiceStage支持 Java、PHP、Node.js、Go、Python多种编程语言应用的完全托管,包括部署、升级、回滚、启停和删除等。
  • 业务场景: ServiceStage支持针对微服务应用的监控、事件、告警、日志等能力,可帮助用户实现轻松运维。 在实际的使用场景中,用户可以通过图形化指标数据和阈值告警等能力,实时监控应用运行情况,同时结合性能监控与日志策略,快速定位应用的运行问题,分析性能瓶颈等。
  • 业务场景: ServiceStage中的微服务引擎CSE,可提供负载均衡、降级、限流、容错、熔断、错误注入、黑白名单等服务治理策略。 用户可以根据实际的业务场景提前配置相应的治理策略,灵活应对业务需求变化,保障应用的稳定运行。
  • 业务场景: 部署到微服务引擎的Java Chassis应用,在微服务引擎仪表盘上的实时监控数据默认保留5分钟。如果需要持久化存储历史监控数据用于后续查询分析,可以使用ServiceStage的自定义指标监控功能,将微服务显示到微服务引擎仪表盘中的数据对接到AOM。
  • Q:专业版引擎是完全免费吗? A:微服务引擎专业版是为用户免费体验的引擎(名称为“Cloud Service Engine”),可以体验所有产品能力,比如服务治理、配置管理等。引擎资源为所有租户共享,性能可能会受其他租户影响;最大可支持部署20个微服务应用实例,超过20个后将以按需计费方式收取服务费用。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部