弘智技术小课堂-DevOps在弘智的实战应用
发布时间:2022-04-28 13:30:30
弘智技术小课堂开课了
大家好,我是青岛弘智开发人员Leon,本章节给大家带来DevOps在弘智的实战应用引导性讲解。
都21世纪了你还在手动对系统进行发版,运维吗?那你out了,快来看看DevOps如何替代我们的双手提升我们的工作效率。
DevOps ,就是开发运维一体化,应用的需求、开发、测试、部署和运营统一起来,基于整个组织的协作和应用架构的优化,来实现敏捷开发、持续交付和应用运营的无缝集成。
在传统模式下,企业软件的开发,测试,运维,交付可能属于不同的团队或者部门负责,开发人员需要将自己的应用程序开发完成后打包并上传到服务器发布新的版本,测试人员根据发布的版本进行测试,运维人员通过自己手动或其它监控系统及服务器的运行状态,每个人或者部门都需要手动去完成这些工作并且存在单点工具解决问题。而一个完整的DevOps平台则能将开发、运维、安全等各个环境的工具连到一个大的平台上,整个DevOps链条自动化连接起来、全链条数据打通。
以弘智开发部内部使用DevOps流程简单示例:
1.当我们提交代码时,手动、定时或通过webhook拉起打包发布执行
2.首先自动从版本管理工具拉取代码
3.代码拉取成功后,自动通过项目构建工具进行编译
4.编译成功后进行单元测试
5.单元测试不通过的场合,会将记录汇聚到代码审计平台
6.单元测试通过的场合,会自动对代码进行编译打包
7.自动将打包上传到公司私服
8.服务发布
9.服务启动完成后推送完成发布消息
代码版本控制、审计、测试、发布一气呵成,省去了大量的人力及中间沟通环节,大大提高生产效率。
弘智愿用专业的技术、一流的品质、完善的服务赋能制造企业数字信息化建设。