持续集成的核心价值在于:

  1. 持续集成中任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间、 费用和工作量
  2. 持续集成保障了每个时间点上团队成员提交的代码是能成功集成的。换言之,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署的软件成为了可能
  3. 持续集成还能利于软件本身的发展趋势,这点在需求不明确或是频繁性变更的情景中尤其重要,持续集成的质量能帮助团队进行有效决策,同时建立团队对开发产品的信心

持续部署:
部署:大型项目开发有多个模块,为确保每个模块可用,要保证这模块在服务器上可以正常使用
不断有模块开发,每个模块上去都能跑

持续集成:
这一模块与其他模块整合在一起运行要能够正常运行
在过程中每个模块都要尽早集成,尽早发现问题解决问题

持续交付:
面向最终用户,对于新模块的功能用户是否接受
可以用小版本快速迭代,收集用户的反馈从而进行优化【防止用户流失】

Jenkins

Jenkins是一个软件界非常流行的开源CI服务器,jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的
工作,功能包括:

  • 持续的软件版本发布/测试项目
  • 监控外部调用执行的工作

Jenkins能实时监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性

地址:
http://localhost:8080/
密码:jenkins了解【持续集成】
只要让项目跑起来,测试或交付给用户就都能做到

jenkins作用:化繁为简
比如说多个脚本开发人员往github代码管理服务器提交更新脚本
此时用例执行人员需要做两步:

  1. git pull下载下来
  2. 打开运行脚本的工具进行运行

而使用Jenkins新建JOB将这两步集成到JOB中,我们只要执行JOB即可

Jenkins会定时获取最新的代码,自动运行你的编译脚本,编译成功后,再运行你的测试脚本,这一步成功后,接着它会帮你把新程序发布出去,特别的,在最后一步,你可以选择手动发布,或自动发布,毕竟发布这件事情,还是需要人为的确认一下比较好。简而言之
Jenkins可以帮你在写完代码后,一键完成开发过程中的一系列工作

相关文章:

  • 2021-07-27
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-04
  • 2021-04-16
相关资源
相似解决方案