Gitlab Runner 另闢蹊徑的安裝方法

2021-10-18 23:04:48 字數 1486 閱讀 2713

作業系統:centos 6

架構:x86_64

包:gitlab-runner-i686.rpm

對於gitlab runner,網友們普遍的教程為通過映象源的方式進行安裝:

# 安裝官方映象源

curl -l |

sudo

bash

# 安裝gitlab-runner

yum -y install gitlab-runner

詳細可見:官方安裝教程

這種方式在物理機器上安裝是比較合適的,因為只需安裝一次,這也能忍受國外映象源的龜速,但是由於筆者將gitlab-runner部署在容器上的,而容器映象本身是不包含gitlab-runner軟體包的,這就導致筆者每次重新部署都需要重新跑一遍安裝命令,每次部署時長都在7~8分鐘左右,漫長的等待消磨了我的耐心…

yum -y localinstall git-2.22.0-1.wandisco.437.x86_64.rpm
gitlab-runner的安裝方法同樣:

yum -y localinstall gitlab-runner-i686.rpm
gitlab-runner的啟動:

gitlab-runner register \

--non-interactive \

--url "$" \

--registration-token "$ \

--executor "shell" \

--description "描述" \

# 只有完全命中tag的子集才會執行

--tag-list "tag1,tag2" \

--locked="

false

" \ --access-level="not_protected" \

--request-concurrency=10

gitlab runner預定義變數

引數名稱

引數值ci_project_name

專案名稱

gitlab_user_name

觸發任務的使用者名稱

ci_commit_sha

觸發任務的commit id

gitlab-runner的預定義變數

gitlab-runner的專案配置

下面例項定義了測試環境和線上環境的配置:

stages:

- stag1

dev:

stage: stag1

tags:

- tag1-dev

only:

- dev

master:

stage: stag1

tags:

- tag1-master

only:

- master

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