整个codelabs下来流程还是比较多的,DevCloud具备研发测试全流程全周期功能,是个非常庞大好用的工具系统。由于文档跟不上系统界面的迭代,会有一些界面、操作按钮、和运行流程有差异,以下记录下整个体验过程,欢迎大家伙一起踊跃讨论,互相学习。
新建立DevOps全流程样例项目后,系统会生成一系列的体验所需资源。
第三部分:使用持续集成,加快代码质量反馈速度
1、先激活容器镜像服务,用于容器镜像的生命周期管理。

2、编译构建编辑任务
参数设置里面修改dockerServer、dockerOrg参数值
dockerServer获取方式:SWR控制台,左侧菜单栏选中总览,单击上方登录指令按钮,会弹出swr的login信息。最后swr开头字符串为服务器地址。即参数dockerServer要取的值。
dockerOrg获取方式:SWR控制台,左侧菜单选中组织管理,单击上方按钮创建组织,创建的组织名称即为dockerOrg的取值。

3、构建结果,耗时8分钟左右


4、配置持续集成并通过提交代码触发自动化编译

5、使用内置的Maven任务改进自动化编译

第四部分:使用持续发布,在代码更新后自动完成应用部署
1、购买ECS



2、获得公网ip

3、ssh工具连接ECS

4、ecs下载安装环境

5、增加安全组规则,以便后续网站访问

6、持续部署配置



7、部署完成

8、打开商城测试


第五部分:构建持续交付流水线,串接代码托管、代码检查、编译构建和自动化发布
1、创建持续交付流水线

2、执行完成

3、增加质量门禁


4、健康度

整个体验到此结束。确实看出了华为在DevCloud上投入的心血,真正是一个集大师大成之作,对于研发效率的提升非常明显。
祝愿DevCloud,祝愿华为展翅腾飞!!