1. 使用GItLab官方倉庫安裝
Add GitLab’s official repository: 添加官方倉庫
# For Debian/Ubuntu/Mint
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
# For RHEL/CentOS/Fedora
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
Install the latest version of GitLab Runner: 安裝最新版本
# For Debian/Ubuntu/Mint
sudo apt-get install gitlab-runner
# For RHEL/CentOS/Fedora
sudo yum install gitlab-runner
To install a specific version of GitLab Runner: 安裝指定版本
# for DEB based systems
apt-cache madison gitlab-runner
sudo apt-get install gitlab-runner=10.0.0
# for RPM based systems
yum list gitlab-runner --showduplicates | sort -r
sudo yum install gitlab-runner-10.0.0-1
更新runner
# For Debian/Ubuntu/Mint
sudo apt-get update
sudo apt-get install gitlab-runner
# For RHEL/CentOS/Fedora
sudo yum update
sudo yum install gitlab-runner
2. 在GNU / Linux上手動安裝GitLab Runner
如果您不能使用deb / rpm存儲庫安裝GitLab Runner,或者您的GNU / Linux操作系統不在支持的版本中,則可以使用以下一種方法手動安裝它,這是最后的選擇。
通過deb
或rpm
軟件包
下載軟件包
- 在https://gitlab-runner-downloads.s3.amazonaws.com/latest/index.html上找到最新的文件名和選項 。
- 選擇一個版本並下載二進制文件,如文檔所述,該文件用於下載任何其他標記的 GitLab Runner發行版。
例如,對於Debian或Ubuntu:
curl -LJO https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_<arch>.deb
dpkg -i gitlab-runner_<arch>.deb
dpkg -i gitlab-runner_<arch>.deb
例如,對於CentOS或Red Hat Enterprise Linux:
curl -LJO https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_<arch>.rpm
rpm -i gitlab-runner_<arch>.rpm
rpm -Uvh gitlab-runner_<arch>.rpm
使用二進制文件
參考地址: https://docs.gitlab.com/12.6/runner/install/bleeding-edge.html#download-any-other-tagged-release
下載指定版本: 將上面URL中的latest切換為 v12.6。
# Linux x86-64
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
# Linux x86
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-386
# Linux arm
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-arm
# Linux arm64
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-arm64
添加執行權限
sudo chmod +x /usr/local/bin/gitlab-runner
創建一個gitlab用戶
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
安裝並作為服務運行
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
sudo gitlab-runner start
更新
#停止服務
sudo gitlab-runner stop
#下載新版本二進制包
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
#賦予執行權限
sudo chmod +x /usr/local/bin/gitlab-runner
#啟動服務
sudo gitlab-runner start
3.在MacOS中安裝
在macOS上安裝GitLab Runner有兩種方法:
- 手動安裝。GitLab正式支持和推薦此方法。
- 自制安裝。使用Homebrew進行安裝,以替代手動安裝。
手動安裝
下載二進制包
sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/v12.6/binaries/gitlab-runner-darwin-amd64
授予其執行權限:
sudo chmod +x /usr/local/bin/gitlab-runner
將Runner作為服務安裝並啟動它:
cd ~
gitlab-runner install
gitlab-runner start
自動安裝
安裝,啟動
brew install gitlab-runner
brew services start gitlab-runner
更新
gitlab-runner stop
sudo curl -o /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64
sudo chmod +x /usr/local/bin/gitlab-runner
gitlab-runner start
4. 在容器中運行GitLab Runner
docker run --rm -t -id -v ~/data/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:v12.6.0