Jenkins、GitLab和Maven(Nexus)完成自动构建迈向持续集成
作者:互联网
Jenkins、GitLab和Maven(Nexus)完成自动构建迈向持续集成
持续集成,毋庸置疑的是这是两部分要求,一个是持续一个是集成,那么持续和集成到底表示了什么要求和含义呢?其中的集成比较容易理解就是指开发人员将自己开发的代码不断地交付给全部系统的代码,在Git仓的概念之下也就是不断地将自己的代码集成到代码仓的主干。这样就能够不断地让主干新增代码来实现不同的新feature,那么这也就是集成。
那么再说说持续,持续意思是延续,继续;无间隔,连续不断。那么也就是说要不断的将开发新开发的代码集成到项目代码仓库的主干中,使主干持续不断的增加新需求特性。而这种过程是一个循环迭代的过程并不是一次性的流程。Martin Fowler 说过,”持续集成并不能消除 Bug,而是让它们非常容易发现和改正。”
持续集成来自于XP编程(极限编程),是XP编程的重要的实践之一。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。
从Jenkins开始
进入Jenkins后首先进入系统管理下的管理插件,然后选择可选插件模块后,搜索maven,选择Maven Integration plugin,勾选对应的复选框后,点击下面的直接安装,然后插件安装成功:
标签:集成,主干,插件,Nexus,代码,GitLab,持续,Maven,Jenkins 来源: https://blog.csdn.net/chenlei_525/article/details/114102768