,频繁(一天多次)地将代码集成到主干,优点有两个:
快速发现错误: 每完成一点更新, 就集成到主干,可以快速发现错误,定位错误
防止分支大幅偏离主题: 如果不是经常集成,主干又在不断更新,会导致以后集成难度变大...GitLab8.0以后,GitLab CI就已经集成在GitL中,只要在项目中添加一个 .gitlab-ci.yml文件,然后添加一个Runner,就可以进行持续集成
Pipeline
Pipeline...Continuous Delivery):
频繁地将软件的新版本,交付给质量团队或用户以供评审
评审通过,代码就进入生产阶段
持续交付是持续集成的下一步,强调的是:不管怎么更新,软件是随时随地可以交付的
持续交付是在持续集成的基础上...Runner
GitLab CI
一般来说,构建任务会占用很多的系统资源(编译代码时),由于GitLab CI是GitLab的一部分,由GitLab CI来运行构建任务的化,GitLab的性能会大大下降...GitLab CI最大的作用: 是管理各个项目的构建状态
GitLab Runner
GitLab Runner可以安装到不同的机器上,在构建任务运行期间不会影响GitL的性能
基于Docker安装GitLab