浅谈Jenkins
jenkins 官网:https://jenkins.io/
1、 jenkins描述:jenkins是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,jenkins是目前应用最多的持续集成工具,大部分企业普遍使用jenkins。
2、jenkins如此普及,最重要的几个特点:
(1)、使用java语言开发的自动化发布工具
(2)、可以进行跨平台部署,可以Windows,Linux等系统部署
(1)、jenkins官网提供的插件让其更加强大
(4)、jenkins官网提供的插件让其更加强大
(5)、提供web可视化而配置管理,操作性更方便
(6)、安装配置简单,上手容易
(7)、主从式分布架构
3、jenkins应用场景:
(1)、持续集成实践
集成 svn/git 客户端实现源代码下载检出
集成maven/ant/gradle/npm等构建工具实现源码编译打包单元测试
集成sonarqube对源代码进行质量检查(坏味道、复杂度、新增 bug 等)
(2)、持续部署实践
集成 SaltStack/Ansible 实现自动化部署发布
(3)、自动化测试实践
集成Jmeter
4、jenkins作用:解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,很好的解决问题,这样解决问题的时间成本就会显著下降:持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间出现的等待时间,大大节约了时间成本。
5、个人观点:jenkins是一个非常实用并且方便的工具,我们并不能是为了方便而去使用该工具,我们还需要去了解工具本事,并且了解工具的设计思想和设计目的,这些才是我们需要学习的地方,这样我们才能进步,这样我们学习其他相似的工具才可以更好上手。
明日教大家安装和配置jenkins,还有过程中遇到的问题。
每日简单一更,溜了,skr~
我们都知道持续集成和持续交付是 DevOps 的组成部分,因为它们用于集成方法的多个阶段。市面上的CI/CD工具有很多,但是你知道Jenkins这个基于Java的开源CI/CD工具是最受欢迎的吗?用于测试自动化的 Jenkins 是开发人员的热门选择,因为它能够轻松地与各种测试工具集成。它一直是 DevOps 专业人士和初学者的首选。
Jenkins初学者教程:包含示例和最佳实践的综合指南
关注留言点赞,带你了解最流行的软件开发知识与最新科技行业趋势。
电子书丨《Jenkins权威指南》