Installation GitLab Runner
Windows
用系統管理員執行cmd或powershell
安裝 service 和 start
# 使用系統管理員執行 $ gitlab-runner install $ gitlab-runner start # 使用一般用戶執行 $ gitlab-runner install --user USERNAME --password PASSWORD $ gitlab-runner start(Optional) 配置表如下
C:\GitLab-Runner\config.toml
Linux
添加 GitLab 的官方儲存庫
# For Debian/Ubuntu $ curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash # For RHEL/CentOS $ curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash安裝 gitlab-ci-multi-runner
$ sudo apt-get install gitlab-ci-multi-runner
Docker
安裝 GitLab-Runner
$ docker run -d --name gitlab-runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest
Register Runner
註冊 Runner
gitlab-runner register輸入
GitLab server URLPlease enter the gitlab-ci coordinator URL (e.g. https://gitlab.com )輸入
TokenPlease enter the gitlab-ci token for this runnerTIP:
- 直接註冊到指定的Project:開啟
Project的Setting裡的Pipelines可找到Token - 註冊到全域裡:開啟
Admin area的Overview裡的Runners可找到Token
- 直接註冊到指定的Project:開啟
輸入此 Runner 的描述
Please enter the gitlab-ci description for this runner(Optional) 輸入 Tags (用逗號隔開)
Please enter the gitlab-ci tags for this runner (comma separated):設定是否執行沒有 tag 的工作
Whether to run untagged jobs [true/false]:設定此 Runner 是否綁訂在此 Project 中
Whether to lock Runner to current project [true/false]:設定執行者
Please enter the executor: ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell:(Optional) 如果輸入 Docker,要預設 Image
Please enter the Docker image (eg. ruby:2.1):