gitlab cicd(一) gitlab cicd介绍

  • A+
所属分类:gitlab

GitLab

是一套基于Ruby开发的开源Git项目管理应用,其提供的功能和Github类似,不同的是GitLab提供一个GitLab CE社区版本,用户可以将其部署在自己的服务器上,这样就可以用于团队内部的项目代码托管仓库。

GitLab CI

是GitLab 提供的持续集成服务(从8.0版本之后,GitLab CI已经集成在GitLab中了),只要在你的仓库根目录下创建一个.gitlab-ci.yml 文件, 并为该项目指派一个Runner,当有合并请求或者Push操作时,你写在.gitlab-ci.yml中的构建脚本就会开始执行。

GitLab Runner

是配合GitLab CI进行构建任务的应用程序,GitLab CI负责yml文件中各种阶段流程的执行,而GitLab Runner就是具体的负责执行每个阶段的脚本执行,一般来说GitLab Runner需要安装在单独的机器上通过其提供的注册操作跟GitLab CI进行绑定,当然,你也可以让其和GitLab安装在一起,只是有的情况下,你代码的构建过程对资源消耗十分严重的时候,会拖累GitLab给其他用户提供政策的Git服务。

持续集成/部署环境 CD

持续集成是程序开发人员在频繁的提交代码之后,能有相应的环境能对其提交的代码自动执行构建(Build)、测试(Test),然后根据测试结果判断新提交的代码能否合并加入主分支当中,而持续部署也就是在持续集成之后自动将代码部署(Deploy)到生成环境上
gitlab cicd(一) gitlab cicd介绍

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
admin

发表评论

您必须登录才能发表评论!