GitLab CI/CD 踩过的坑–及时更新

前言

从 2017 年开始接触 GitLab 直到现在,从 GitLab v9.5.8 的版本开始接触用,到现在新的 v14.2.0 新版本。看着 GitLab 版本的一次次迭代更新发布,快速进化创新,5年的时间总有很多的感慨。

系统版本信息是什么平台

Ubuntu 20.04.4 LTS

查看 gitlab 版本

登录 gitlab 系统,点github中文官网网页击 Menu 进入到仪表板页面,就可以看到安装的版本信息,我安装使用的是 14.2.0 版本。

GitLab CI/CD 踩过的坑--及时更新

也可以通过在 URL 直接查看,在部署的 URL 后面直接输入 /help 就显示系统的版本信息了,如下图所示。

GitLab CI/CD 踩过的坑--及时更新

也可以直接在服务器后台,查看内部文件linux创建文件,查看显示安装的版本信息,如下指令:

root@scm:~#
root@scm:~# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
14.2.0root@scm:~#
root@scm:~#
root@scm:~#

GitLab CI/CD 踩过的坑--及时更新

也可以直接在服务器后台通过指令查看版本信息,如下所示:

GitLab CI/CD 踩过的坑--及时更新

root@scm:~#
root@scm:~# gitlab-rake gitlab:env:info

System information
System: Ubuntu 20.04
Current User: git
Using RVM: no
Ruby Version: 2.7.2p137
Gem Version: 3.1.4
Bundler Version:2.1.4
Rake Version: 13.0.6
Redis Version: 6.0.14
Git Version: 2.32.0
Sidekiq Version:5.2.9
Go Version: unknown

GitLab information
Version: 14.2.0
Revision: d678b7c987f
Directory: /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: PostgreSQL
DB Version: 12.6
URL: http://192.168.109.128:8068
HTTP Clone URL: http://192.168.109.128:8068/some-group/some-project.git
SSH Clone URL: git@192.168.109.128:some-group/some-project.git
Using LDAP: no
Using Omniauth: yes
Omniauth Providers:

GitLab Shell
Version: 13.19.1
Repository storage paths:
- default: /var/opt/gitlab/git-data/repositories
GitLab Shell path: /opt/gitlab/embedded/service/gitlab-shell
Git: /opt/gitlab/embedded/bin/git
root@scm:~#
root@scm:~#

想要获取下载 gitlab 安装包,可以直接登录官网下载获取。

​​https://about.ggitlabitlab.com/​​

GitLab CI/CD 踩过的坑--及时更新

也可以登录中国极狐官网下载获取。

​​https://gitlab.cn/​​

GitLab CI/CD 踩过的坑--及时更新

也可以登录各高等院校软件镜像站下载获取

​​https://mirrors.tuna.tsinghua.edu.cn/gitlab-celinux重启命令/​​

GitLab CI/CD 踩过的坑--及时更新

我喜欢清华大学软件镜像站。

CI / CD 介绍

在 2017 年下半年 9月 GitLab 官方推出了 v10.0 版本,带来了全新的 Au服务器租用多少钱一年to DevO系统运维主要做什么ps 功能,开始重点由 CI 朝 CD 发展。

CI/CD 是一种持续开发软件的方法,持续集成、持续交付、系统运维主要做什么持续部署,使用这种方服务器系统法可以不断的进行构建、测试和部署代码迭代服务器系统更改,可以减少人工干gitee预甚至不用干预。

从使用上自我giti的感觉而言,gitlab 的 rungithub永久回家地址ner 和 jenkins 的 ag服务器操作系统ent 几乎是一个概念,是一个需要安装的软件包工具,运行起来后能够从项目编写特定的 Pipelilinuxne 脚本,到系统运维工程师指定的机器上去执行这个 Pipeline 任务,可以同时在多个github中文官网网页机器上并行处理多个任务,提高 CI/CD 的效率。

Gitlab C悦联版本信息I/CD 也就是提供了上面的 CI/CD 能力,适用于通用的开发工作流程。服务器内存条可以用在台式机上吗

GitLab CI/CD 踩过的坑--及时更新

上面的工作流程图,就展示了 Gitlab CI/CD 主要的运行步骤。

C服务器价格I / CDlinux 配置

要让 CI/CD 运行起来,就要先配置 CI/CD runner 功能,如下图所示:

Settings > CI/CD > Runne服务器系统rs > Expand

GitLab CI/CD 踩过的坑--及时更新

点击 Expand 按钮后打开如下图页面:

GitLab CI/CD 踩过的坑--及时更新

要先配置好这,然后在安装 gigiticomfort是什么轮胎tlab-runner 工具,相当于是安装一个插件,就是一个用来执行软件集成脚本的东西。

gi版本信息是什么tlab-runner 的执行流服务器内存和台式机内存区别程如下图所示:

GitLab CI/CD 踩过的坑--及时更新