今天來講一下如何使用gitlab-runner
下載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
耐心等待下載完畢
下載完之后,需要給gitlab-runner執行權限,
sudo chmod +x /usr/local/bin/gitlab-runner
之后創建一個gitlab-runner用戶,之后使用CI/CD時,都是在這個用戶下進行的。
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
創建好了用戶之后,接下來安裝gitlab-runner
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
安裝好以后,如上圖所示
安裝成功以后,啟動gitlab-runner
sudo gitlab-runner start
如何注冊使用gitlab-runner:
首先找到自己的gitlab項目下設置,CI/CD,Runner
可以看到如下:
URL,和注冊令牌一會在注冊runner的時候需要用到,
在自己的runner服務器上,輸入如下命令,開始注冊runner:
gitlab-runner register
上面這里,紅框,填寫剛剛上面看到的URL
回車后,輸入URL下面的gitlab-ci token
輸入完token后,回車
填寫runner描述,這里自己填寫
之后填寫runner的tags,用於在之后CI/CD操作時標識使用哪個runner來進行流水線
,之后選擇需要以哪種方式運行runner,這里我選擇用shell方式運行runner,大家可以自行根據自己需要選擇
到此,runner就注冊完畢了。可以到gitlab上看下,剛剛注冊的runner是否存在
可以看到,這里就是我們剛剛注冊的runner。