官方文档: https://docs.gitlab.com/runner/install/index.html#doc-nav
Linux:
1,下载gitlab-runner
# Linux x86-64
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
# Linux x86
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-386\
# Linux arm
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-arm
2,给予执行权限
sudo chmod +x /usr/local/bin/gitlab-runner
3,(可选)如果要使用Docker,请使用以下命令安装Docker:
curl -sSL https://get.docker.com/ | sh
4,创建GitLab CI用户:
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
5,安装并作为服务运行:
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner sudo gitlab-runner start
sudo gitlab-runner start
6,注册跑步者(gitlab-runner)
注意 如果gitlab-runner
安装并作为服务运行(本页描述的内容),它将以root身份运行,但将按install
命令指定的用户执行作业。这意味着某些作业函数(如缓存和工件)将需要执行/usr/local/bin/gitlab-runner
命令,因此运行作业的用户需要具有对可执行文件的访问权限。
Windows:
1,在C盘创建一个文件夹:C:Gitlab-runner
2,下载x86或者amd64的二进制并将其放入创建的文件夹中,将二进制文件重命名为gitlab-runner.exe。
3,以管理员身份(Administrator)运行cmd
4,注册跑步者
5,将runner作为服务安装并启动它。使用内置系统帐户(推荐,也就是Administrator)运行服务
win+R打开cmd
c:
cd ..
cd ..
cd Gitlab-runner
gitlab-runner.exe install
gitlab-runner.exe start
6,(可选)更新Runners concurrent
值C:\GitLab-Runner\config.toml
以允许多个并发作业,如高级配置详细信息中所述。此外,您可以使用高级配置详细信息来更新shell执行程序以使用Bash或PowerShell而不是Batch。