国内新闻

什么是CI CD?这是什么意思?

返回>来源:小编   发布时间:2019-05-14 16:17    关注度:

什么是CI / CD
这是什么意思?
在深入研究CI / CD自动化工具之前,首先需要了解基础知识。
如上所述,持续集成和持续部署与敏捷开发环境密切相关。
在这种类型的环境中,团队希望在编译完成后立即将各种代码实现到生产环境中。
使用CI / CD工具自动创建,测试和实现新代码的过程。
即使只改变了一个角色,甚至只有一个角色,团队成员也可以获得有关其代码准备的即时反馈。
通过这种方式,团队的每个成员都可以将代码插入到生产系统中,并且创建,测试和实现的过程自动完成,因此可以放心地继续处理应用程序的下一部分你可以
但是在向工作流添加自动化的过程中,在生产环境中实现代码并不意味着一切。
您需要跟踪错误情况,以便用户可以实际利用新功能。
对于大多数团队而言,在生产环境中进行调试需要手动干预,并且非常复杂。专注于过滤记录可能需要数小时或数天。
但是现在您可以以大规模自动方式实现根本原因分析,以了解错误发生的位置,时间和原因。
了解了在工作流程中自动化IQ模型的重要性后,让我们看看哪种工具最适合我们的实际需求。
詹金斯
詹金斯是CI市场上最知名和最常见的名字之一。
最初由Sun工程师创建的辅助项目迅速扩展,使工程团队成为自动化实施的最大开源CI工具之一。
顺便说一句:我们的OverOps也使用Jenkins和它自己的CLI工具。
他做了什么?
与其他CI工具一样,Jenkins可以自动构建,测试和实现任务。
此工具与Windows,MacOSX和某些Unix系统兼容。您可以使用本机和docker系统软件包进行安装,也可以在安装了JAVA Runtime Environment(JRE)的任何机器上单独安装。
事实上,Jenkins允许所有团队成员将他们的代码插入到编译中,并立即获得他们的准备反馈。
当然,在大多数情况下,您的团队必须通过自定义要求调整和自定义Jenkins。
Jenkins的力量体现在其丰富的插件生态系统中。
它提供了1000多种插件选项,可集成市场上几乎所有的工具和服务。
作为一个开源工具,您可以像我们一样自定义解决方案。
但每个人都必须投入一些时间和精力来确保它满足他们的实际需求。
价格:免费
我想强调一点,开源+插件=社区。
您可以在Jenkins及其配件的帮助下实现您可以想象的任何配置,工作流程,要求或愿望。
总结:如果您正在寻找便宜(免费!)
))Jenkins愿意投资CI解决方案,并愿意个性化他们的环境并需要用户社区的支持,绝对是您的最佳选择。
詹金斯标准工作清单

上一篇:廖篮筐低调刺客,在本赛季最佳战斗中,重回国 下一篇:如何设置磁盘引导以重新加载HP机器U盘重新安装