作業系統: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...