跳到主要内容

gitlab

gitLab CI/CD​

GitLab CI/CD 是一个内置在GitLab中的工具,用于通过持续方法进行软件开发:

  • Continuous Integration (CI) 持续集成
  • Continuous Delivery (CD) 持续交付
  • Continuous Deployment (CD) 持续部署

gitlab仓库一旦收到任何推送,GitLab将立即查找.gitlab-ci.yml文件,并根据文件的内容在Runner上启动作业

dockerfile和gitlab-ci.yml的作用​

  • dockerfile是用来构建镜像
  • gitlab-ci.yml 是用来管理项目的runner 任务,可以控制ci流程的不同阶段,在这个配置文件里面。 可以执行shell脚本、定义缓存和依赖,通过cache 定义要执行的任务和执行的顺序 pipeline、jobs

gitlab常用命令​

重启配置,并启动gitlab服务sudo gitlab-ctl reconfigure
启动所有 gitlabsudo gitlab-ctl start
重新启动GitLabsudo gitlab-ctl restart
停止所有 gitlabsudo gitlab-ctl stop
查看服务状态sudo gitlab-ctl status
查看Gitlab日志sudo gitlab-ctl tail
修改默认的配置文件sudo vim /srv/gitlab/config/gitlab.rb
检查gitlabgitlab-rake gitlab:check SANITIZE=true --trace