0、目录
三、环境介绍
| IP(CentOS7) | 组件 |
| 192.168.161.140 | gitlab、Docker |
| 192.168.161.142 | gitlab-runner、Docker、git、dotnet sdk |
四、安装gitlab和gitalb-runner
0、Docker安装的命令请看我之前写的文章
新增AI编程课程,引领技术教育新趋势
| IP(CentOS7) | 组件 |
| 192.168.161.140 | gitlab、Docker |
| 192.168.161.142 | gitlab-runner、Docker、git、dotnet sdk |
0、Docker安装的命令请看我之前写的文章
docker run --detach --hostname localhost --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always gitlab/gitlab-ce:latest
这样即可运行成功

2、在142服务器上安装git
在gitalb-ci.yml 文件中我有用到git 来进行拉取代码到本地服务器上的。
命令:
yum install -y git
3、在服务器上安装dotnet SDK
gitlab-ci.yml文件中git拉取完代码后需要把代码进行编译、发布出来,因此需要用到dotnet sdk。
在安装.NET之前,您需要注册Microsoft密钥,注册产品存储库并安装所需的依赖项。这只需要每台机器完成一次。打开命令提示符并运行以下命令:
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
安装.NET SDK,更新可用于安装的产品,然后安装.NET SDK。在命令提示符中,运行以下命令:
sudo yum update sudo yum install libunwind libicu sudo yum install dotnet-sdk-2.0.0
4、现在可以在服务器上安装gitlab-runner了
安装gitlab-runner的方式很多,有使用gitlab存储库的,以及手动安装,具体的可以参考官方给出的方案,这边我采用手动安装gitlab-runner