gitlab runner常用命令

2021-10-22 08:38:29 字數 2520 閱讀 9892

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...