參照官方文檔:html
https://docs.gitlab.com/runner/install/linux-repository.htmllinux
首先,下載配置yum repository信息:git
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
而後,安裝gitlab-ci-multi-runner:docker
sudo yum install -y gitlab-ci-multi-runner
最後,註冊配置gitlab-ci runner:shell
sudo gitlab-ci-multi-runner register
其中,gitlab-ci token經過一下admin area頁面得到:bash
executor選擇shell。curl
示例過程以下:gitlab
此時查看admin area->runners頁面:ui
上面的便是最新生成的runner。url
經過edit選項能夠把新生成的runner改成specific runner,只對某個project生效,效果以下:
運行pipeline的時候,可能會顯示如下錯誤:
Cannot connect to the Docker daemon...
緣由是,運行的用戶爲gitlab-runner用戶,能夠su - gitlab-runner來調試,將其加入docker所在用戶組便可解決問題:
sudo usermod -aG docker gitlab-runner
查看工程build情況: