软件构建、测试和部署自动化

发布时间:2020-04-22 03:38:38 作者:李造与软件
来源:网络 阅读:1378

       不管是传统瀑布式开发模式还是现如今互联网行业流行的敏捷开发模式其整个过程必不可少存在软件代码编写、代码构建、软件测试(代码静态分析、单元测试、模块测试和系统集成测试等)、软件部署等主要阶段。传统的做法往往是通过人工的投入方式一个阶段一个阶段的去执行实施,这好比传统的家庭作坊式手工生产工业品时代或劳动密集的工厂加工时代。现如今工业品的生产已逐步走向自动化生产流水线而解放出来的人力更多地是投入到自动化生产线无法替代的产品设计上。那反观软件产品的生产过程,我们会发现它在国内仍也大部分处于家庭作坊或大规模劳动密集型生产过程中。而在国外特别是科技领先的美国已经普遍实现软件研发生产过程的自动化,除了架构和代码设计的人工参与外通过自动化平台最大限度地实现构建、测试、部署的自动化,大大提高了软件产品交付速度和成本。

    那为什么说这将是软件研发下一步发展趋势,首先,我们看看传统软件开发过程中的问题:

上述问题必然导致软件交付时间长、质量差、成本高等问题,因此解决上述问题对于平台的需求基本体现在以下几点:

此类自动化平台在国外已有相当多的供应商如Electric Cloud、Teamcity、IBM等但我们比较推荐Electric Cloudwww.electric-cloud.com公司其专注于软件开发自动化领域十几年全球领先的500强公司大部分也采用了他家的解决方案。附件为其解决方案。

附件:http://down.51cto.com/data/2365693
推荐阅读:
  1. jenkins的部署和pipeline job 验证测试
  2. PXE服务环境的部署和测试

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

持续集成 自动化部署 运维自动化

上一篇:电子档案项目记录

下一篇:VMware中ubuntu找不到共享文件夹

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》