type
status
slug
summary
tags
category
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM

1. 拉取镜像

2. 注册 runner

GitLab runner 如果没有指定相应的参数的话、那就是可以在一台机器上注册多个 runner、如果你有多台服务器、那么你就可以在性能比较好的机器上多注册几个 runner、提高 GitLab 在进行任务分配的时候高性能服务器分配到任务的概率。

2.1 手动注册

2.2 运行时注册

通过运行下面的命令、gitlab-runner 会在宿主机相应的挂载目录写入 runner 的注册信息、可以在/srv/gitlab-runner/config 文件夹下面看到相应的信息、下面的命令每运行一次会注册一个 runner 可以在 GitLab 的 admin 面板看到,但是你会看到 runner 的最后联系时间为 never,这也就代表着现在的这些共享 runner 还不能立刻使用、现在只是将相应的信息注册到 GitLab 上而已。

4. 启动 GitLab runner 工作容器

下面的这条命令是启动一个 GitLab runner 的正常工作容器、配置文件使用我们原来通过容器注册后留下来的配置文件(-v /srv/gitlab-runner/config:/etc/gitlab-runne),挂载 docker 的 sock 文件、保证容器能够与宿主机的 docker 守护进程进行通信、然后创建 CI/CD 运行时需要的容器(-v /var/run/docker.sock:/var/run/docker.sock );如果不加这一条、在进行 CI/CD 构建的时候会遇到无法与 docker 进程通信的报错。

5. 验证 runner 是否正常工作

CUDA、Python、OpenCV 开发环境配置 (未完待续。。。)Manjaro 优化之——安装搜狗输入法