作者: | 来源:互联网 | 2023-08-15 17:15
Jnekins持续集成安装和部署什么是持续集成?持续集成的核心价值持续集成的应用场景jenkins的安装什么是持续集成?_持续集成,即ContinuousInterGratio
Jnekins持续集成安装和部署
- 什么是持续集成?
- 持续集成的核心价值
- 持续集成的应用场景
- jenkins的安装
什么是持续集成?
_持续集成,即Continuous InterGration,简称CI,随着软件开发复杂度的不断提高,团队开发成员之间如何更好的协同工作以确保软件的开发质量已经成为一个不可回避的问题。尤其是近年来如何能在不断变化的需求中快速适应和保证软件的质量显得尤其的重要,持续集成就是针对此类问题的是一种软件同实践。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成,而持续集成都是通过自动化的构建来实现的,包括自动获取仓库代码、自动编译、自动发布和测试、从而尽可能地早的发现问题,让团队能更快地开发高质量的软件。 _
持续集成的核心价值
- 持续集成中的任何一个环节都是自动完成的,无需太多人工干预,有利于减少重复操作,以节省时间、费用和工作量
- 持续集成保障每个时间点上团队成员提交的代码是能成功集成的,也就是说,任何时间点都能第一时间发现软件的集成问题,使任意时间发布可部署软件成为可能
- 持续集成在需求不明确或是频繁变更的情景中尤为重要
- 持续集成能帮助企业减少管理风险,很多时候,团队中任何一人都不知道项目到底什么时候能真正结束,因为不连接,不及时的集成最大的问题就是:很难预测项目要花多长时间,结果就是,大家都像个盲人一样置身于项目的大森林里。持续集成完全能解决这些问题,没有漫长的集成工作,所有的盲点尽在掌握
持续集成的应用场景
假设一个开发团队有9个人,每个人负责一个功能,或者一个模块,开发者小智是其中之一,当小智写了一个月的代码,然后合并进系统中,这个时候有什么问题呢?问题就是可能小智需要三天解决代码之间的冲突,再用一周解决冲突时候新产生的BUG,再用一周帮助其他团队成员和他的代码之间进行整合,在很多时候,这样的风险会伴随整个项目周期,
而持续集成就是每天都集成,或者每天集成10次(每隔30分钟集成一次)。这样每次集成进系统中的代码很少,解决五行代码引起的错误简单和解决500行代码引起的错误,哪个更简单?但是现在还有一个很实际的问题,就是持续集成这个脏活累活,谁来做?当然是CI它能让持续集成自动化,简单化。(可以通过这个应用场景,在团队协作开发过程中,持续集成真正的作用)
上面这张图就是jenkins的执行过程
jenkins的安装
- 我们需要先去jenkins官网下载,点击下载
- 选择下载jenkins的war包
- 放在Tomcat文件里的wapapps的文件夹下
- 启动tomcat (会自动解压好jenkins)
- 现在我们就可以访问jenkins(默认访问地址:localhost:8080/jenkins)
ps:由于我已经安装过了,没安装过的需要先填密码,根据它给提示在你的本机找到jenkins的默认密码,输入之后,就选择安装推荐插件就行了。安装完之后 就会出现上面这张图