当前位置:首页>>易往信息浅谈持续集成工具Jenkins在工业软件研发中的应用

易往信息浅谈持续集成工具Jenkins在工业软件研发中的应用

发布时间:2017-11-27作者:易往信息技术有限公司

易往信息是中国领先的工业4.0智能工厂整体解决方案提供商。凭借十余年行业项目实施经验的沉淀,结合当前“中国制造2025”的核心思想,不断升级智能制造领域业务,涵盖汽车整车及零部件、电子、食品、制药、机加、家电、能源、物流等行业,是制造企业智能改造落地的最佳选择。

多年来,易往信息致力于中国工业软件的研发与创新。在工业软件产品的研发过程中,最常采用的是传统瀑布式开发模式。易往信息借鉴互联网开发的最佳实践,采用SCRUM敏捷开发模式弥补传统瀑布式开发模式的不足,以提高产品研发的效率。在敏捷开发模式中,将整个产品研发周期设置成为若干个冲刺周期(一般以2-4周为一个周期),每个周期都包含需求选择、设计、功能实现与测试等阶段,小步多赢的实现产品研发的目标。

 

随着产品开发复杂度的不断提高,团队成员不断增多,如何更好地协同工作,如何保持良好的沟通,如何按计划执行,如何保证产品质量已经成为开发过程中不可忽略的问题。因此团队引入持续集成方案(Continuous integration ,简称CI),希望能够有效解决上述问题。

究竟为什么我们要去做持续集成,持续集成究竟可以给我们带来什么好处?

持续集成有如下显而易见的优点:

1、          减少重复性的工作,快速频繁的发布代码,节省时间成本,提高效率;

2、          易于定位错误,及时反馈,减少风险,尽早排除环境参数影响,尽早发现缺陷,尽早评估质量;

3、          优化对研发进度的控制,便于研发流程各环节的衔接;

4、          便于更充分的测试,开展daily buildsmoking test相结合;

5、          便于工具结合,持续代码质量改进。如代码检查、自动化测试、自动化部署、回滚、反馈报告等;

6、          更快的产出系统级成果,产品透明化,建立产品信心。

 

工欲善其事,必先利其器。选择一个好的工具很重要,而Jenkins就是持续集成的标志性工具。它是基于Java的纯Web UI操作的免费开源持续集成引擎,支持众多插件和开发语言等(参照图1-Jenkins界面)。

1 -Jenkins界面

持续集成大致的工作流程分为以下几步(图2-Jenkins工作原理):

1、开发者将实现的代码模块或者修复的功能代码pushgit server (Gitlab)上;

2Jenkins构建触发器触发进行一次build请求(可配置触发构建方式)

3Jenkins触发获取Gitlab上的代码,借助Maven构建插件进行编译,测试,反馈结果,打包等系列活动

4、构建结束后,触发Jenkins部署环境的配置(也可以是设置好的shell脚本)将程序包部署到对应的运行环境(测试环境或生产环境)中完成整个持续集成过程自动化。


2-Jenkins工作原理

通过引入持续集成工具Jenkins,我们达到了如下目标:

l  持续 (Continuous):不断的获取问题反馈,响应修改问题;

l  集成 (Integration):编译、测试、构建、打包;

l  部署 (Deployment):应用组件或配置变更在部署环境中生效;

l  发布 (Release):具有完整业务逻辑的功能实现;

  • 交付 (Delivery):可以理解为从 Deployment Release 之间的阶段,更多的强调是一种持续化能力。

 

通过采用敏捷开发模式,使得我们的产品研发不必等待全部功能设计完成,即可快速启动开发,通过多轮迭代,逐步完善产品功能。在这个过程中,持续集成CI工具以及其他一些辅助工具的使用,确保了代码开发质量,并使得产品随时可编译、可交付,为产品研发带来了很大的灵活性与便利性,显著提高了产品研发的效率。


公司简介

  易往信息技术(北京)有限公司成立于2003年,是中国领先的工业4.0智能工厂整体解决方案提供商。公司以“打造透明工厂,实现智慧制造”为宗旨,聚焦汽车整车及零部件、电子、食品、制药、机加、家电、能源、物流等行业,为制造企业智能改造落地提供支撑。  公司在北京、上海、武汉、南昌、苏州设立了5个独立的工程中心以及4大研发基地,2014年6月与清华大学苏州研究院合作成立清华大学苏州汽车研究院-江西易往联合研发中心;2015年6月与江西师范大学计算机工程学院达成战略合作协议;2016年成立江苏易往智能装备有限公司;2017年与以色列n-Join公司展开广泛合作,成立海外研发机构,深入研发人工智能、大数据领域的尖端技术,打造智能工厂闭环,同年与工信部电子技术标准化研究院共同成立北京京亦智能制造技术创新中心,致力于智能制造先进技术的研发、推广及应用,为我国制造业的转型升级贡献力量。  易往信息作为智能工厂整体解决方案提供商,倾力打造智能决策、智能运营、智能生产、智能装备完整闭环,不断完善自身产品体系。积极布局大数据支持下的智能决策领域,为企业生产、管理、运维、决策提供支持;独立自主研发的FlexEngine产品平台(FlexEngine Apollo智能生产执行系统、FlexEngine-Odin(汽车)制造执行系统、FlexEngine Athena高级计划与排程系统、FlexEngine Venus仓储管理系统、FlexEngine Zeus工业大数据采集系统)全面覆盖企业的生产、管理与决策信息,是“工业4.0”的核心——信息物理系统(CPS)的完美诠释;除此之外,易往还为客户提供EW-AIE自动化&智能装备、人工智能API平台、高级供应链计划系统、IT服务(ITS)以及外包服务、能源管理系统(EW-EMS)等各个领域的服务项目,讲究软硬件的协同,拥有智能工厂项目整体规划和实施的强大实力。  为促进行业发展,推动技术创新,规范行业行为,易往信息凭借自身多年的行业经验,积极参与政府部门组织的智能制造相关标准制定工作,先后参与了《智能制造CPS信息物理融合系统参考模型标准》《企业资源规划系统与制造执行系统的接口规范》《工业云服务标准》《基于工业云平台的个性化定制实施规范准备》《智能制造能力成熟度模型》的研讨和制定工作,为行业的规范和发展做出了重要贡献。  易往被认定为“技术先进型服务企业”、“高新技术企业”“中国工业软件优秀企业”,自主研发的解决方案屡获市场肯定,被评为“两化融合优秀解决方案”“中国制造业信息化优秀推荐产品”“中国工业软件优秀产品”。  易往信息正处于高速发展中,未来将不断深化研究,打造智能工厂整体架构闭环,为制造企业带来更优质的产品和服务。

更多详情>>

联系我们

  • 联系人:王琳
  • 热线:010-85758101
  • 电话:010-85758101
  • 传真:
  • 邮箱:wycui@ewininfo.com

Copyright © 2015 ilinki.net Inc. All rights reserved. 智汇工业版权所有

电话:010-62314658 邮箱:service@ilinki.net

主办单位:智汇万联(北京)信息技术有限公司

京ICP备15030148号-1