gitlab-runner verify --delete --name ***
gitlab-runner --help
gitlab-runner --help
# 配置檔案
# 當gitlab-runner作為超級使用者(root)執行時,在* nix系統上
/etc/gitlab-runner/config.toml
# 當gitlab-runner以非root身份執行時,在* nix系統上
~/.gitlab-runner/config.toml
# 在其他系統上
./config.toml
4.1 註冊# 註冊
gitlab-runner register --name my-runner --url --registration-token my-registration-token
# 或者通過在register命令之前配置環境變數:
export ci_server_url=
export runner_name=my-runner
export registration_token=my-registration-token
export register_non_interactive=true
gitlab-runner register
# 非互動註冊,可以在非互動/無人值守模式下使用註冊。
gitlab-runner register --non-interactive
4.2 登出# 取消註冊所有附加的註冊者
gitlab-runner unregister --all-runners
# 要取消註冊特定的跑步者,首先通過執行gitlab-runner list獲取註冊者的詳細資訊
gitlab-runner list
# 再根據資訊登出,按註冊令牌
gitlab-runner unregister --url / --token t0k3n
# 按名字
gitlab-runner unregister --name hj_project
#複製gitlab-runner到/usr/bin/目錄下
cp /root/gitlab-runner-linux-amd64 /usr/bin/gitlab-runner
#賦予可執行許可權
chmod +x /usr/bin/gitlab-runner
# 建立符號鏈結檔案
ln -s /usr/bin/gitlab-runner /usr/local/bin/gitlab-runner
# 建立 gitlab runner使用者
sudo
useradd --comment 'gitlab runner' --create-home gitlab-runner --shell /bin/bash
# 修改gitla-runner密碼
echo
"gitlab-runner"
|passwd --stdin gitlab-runner
# 安裝
gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
# 把服務新增成隨機啟動
chkconfig gitlab-runner on
# 給gitl-runner使用者可以sudo執行/usr/local/bin/gitlab-runner的許可權
echo
"cmnd_alias cmd = /usr/bin/systemctl,/usr/bin/gitlab-runner,/usr/bin/vim"
>>/etc/sudoers.d/gitlab-runner
echo
"gitlab-runner all=(all) nopasswd:cmd"
>>/etc/sudoers.d/gitlab-runner
# 執行
gitlab-runner start
!/bin/bash
# 解除安裝gitlab-runner
# 停止服務
gitlab-runner stop
# 取消隨機啟動
chkconfig gitlab-runner off
# 解除安裝服務
gitlab-runner uninstall
# 清理檔案
rm -rf /etc/gitlab-runner
rm -rf /usr/local/bin/gitlab-runner
rm -rf /usr/bin/gitlab-runner
rm -rf /etc/sudoers.d/gitlab-runner
# 刪除使用者
userdel -r gitlab-runner
gitlab runner安裝過程
建立工作目錄 opt docker gitlab runner 在宿主機啟動docker程式後先執行sudo chown root root var run docker.sock 在 opt docker gitlab runner目錄中執行docker compose up d build啟動容...
基礎架構之Gitlab Runner
基礎架構之gitlab runner也是常用的基礎設施,我們接著gitlab操作,具體使用gitlabrunner,如果不熟悉可以見官方詳細介紹這篇文章主要介紹安裝及專案使用。一 環境要求 centos 7.5.1804 docker 18.06.1 ce gitlab gitlab ce gitl...
GitLab Runner的安裝與使用
1 gitlab ci gitlab ci就是一套配合gitlab使用的持續整合系統 當然,還有其它的持續整合系統,同樣可以配合gitlab使用,比如jenkins 而且gitlab8.0以後的版本是預設整合了gitlab ci並且預設啟用的。2 gitlab runner gitlab runne...