gitlab-runner的安裝以及使用

1.gitlab-runner 是 gitlab 提供的一個(gè) CI 持續(xù)集成的服務(wù)運(yùn)行管理器

2.安裝方法有兩種

1.使用brew 安裝

brew install gitlab-runner 或者brew upgrade gitlab-runner(更新版本)

安裝完成使用 gitlab-runner --version 命令檢查 版本輸出

Version:? ? ? 15.0.0

Git revision: febb2a09

Git branch:? 15-0-stable

GO version:? go1.17.10

Built:? ? ? ? 2022-05-19T19:30:38+00:00

OS/Arch:? ? ? darwin/arm64

這不代表已經(jīng)可以使用了,如果要使用 需要使用命令

gitlab-runner uninstall 清楚舊版本記錄,作用文件在?/Users/***/Library/LaunchAgents/gitlab-runner.plist

這里有一個(gè)文件記錄了runner的相關(guān)配置,卸載會刪除相關(guān)配置

重新執(zhí)行?gitlab-runner install? 會重新創(chuàng)建新的文件

2.使用直接下載到usr文件夾下的方式

sudo curl --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64"

sudo chmod +x /usr/local/bin/gitlab-runner?

gitlab-runner install

3.gitlab-runner 注冊?

gitlab-runner register

Runtime platform? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? arch=amd64 os=darwin pid=90788 revision=a987417a version=12.2.0

WARNING: Running in user-mode.? ? ? ? ? ? ? ? ? ? ?

WARNING: Use sudo for system-mode:? ? ? ? ? ? ? ? ?

WARNING: $ sudo gitlab-runner...? ? ? ? ? ? ? ? ? ?


Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):

gitlab的地址

Please enter the gitlab-ci token for this runner:

注冊授權(quán)token

Please enter the gitlab-ci description for this runner:

[mini1.local]: mini1.local //這里是機(jī)器的描述

Please enter the gitlab-ci tags for this runner (comma separated):

Team-iOS,Team-iOS-x86 //注冊機(jī)器標(biāo)簽

Registering runner... succeeded? ? ? ? ? ? ? ? ? ? runner=J4BVVFHP

Please enter the executor: custom, docker-ssh, parallels, ssh, virtualbox, docker-ssh+machine, docker, shell, docker+machine, kubernetes:

shell? //執(zhí)行方式

Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!?

4.如果在某個(gè)機(jī)器上需要更改tag等內(nèi)容,需要把這個(gè)機(jī)器注銷重新注冊

注銷命令

zhihu@macStudio2 ~ % gitlab-runner unregister --url https://git.xxx.xxx.com/ --token L4nysGxxxxxxxx

這樣注銷之后就不會在 share runner列表里面出現(xiàn),就可以重新注冊使用該機(jī)器

5.啟動(dòng)gitlab-runner

啟動(dòng)命令

? ~gitlab-runner restart

這樣runner啟動(dòng)運(yùn)行了,如果有任務(wù)進(jìn)入gitlab-runner系統(tǒng)就會按照條件去這個(gè)機(jī)器上執(zhí)行任務(wù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容