gitlab+jenkins持续集成环境
作者:向前的步伐 / 发表: 2020年10月9日 00:20 / git&工具/ 阅读量:803
持续集成是一种软件开发的实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
持续集成是一种软件开发的实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
分布式的版本管理同svn集中式版本管理不同的是,本地维护一个版本库,所以不需要联网服务器就可以做开发版本管理。每个开发者对自己仓库拥有写权限,而对其他所有人仓库的读权限。同时有个代表“官方”项目的权威的仓库。
多人在同一项目中的协作开发,就会创建各自的分支进行开发。比方说:每个人开发不同的功能,在各自的分支开发过程中互不影响,完成后都提交到develop分支。在合并分支上必定会常用到 git merge、git rebase语法,二者都有用于分支合并的功能。
在开发过程中,Git已成为现在主流的一种代码托管技术,现在大部分公司基本上都是使用git进行协同开发,代码通过git来管理,维护自己的公司内部的git,提高开发效率。