1. 程式人生 > >超詳細Gitlab Runner環境配置中文教程

超詳細Gitlab Runner環境配置中文教程

配置GitlabRunner環境

GitLab Runner 是一個開源專案, 它用來執行你定製的任務(jobs)並把結果返回給 GitLab。 GitLab Runner 配合GitLab CI(GitLab 內建的持續整合服務) 協調完成任務。

本文將記錄將一臺閒置的iMac mini配置一個Specific Runner環境。
其他平臺可以同時參考這個教程

本教程寫的過於詳細所以篇較長,需要一些耐心才可以完成配置

1.下載二進位制檔案到電腦上

下載這個需要梯子

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

這裡寫圖片描述

2.新增執行許可權

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

3.註冊Runner

以下步驟需要切換到需要執行該Runner的賬戶後執行

1.終端輸入

sudo gitlab-runner register

回車顯示
這裡寫圖片描述
2.填入gitlab的URL
這裡寫圖片描述

3.填入token(不清楚如何獲取token的可以參考我的另一篇部落格《獲取Gitlab專案的Token》


4.新增runner描述

這個描述可以以後gitlab網頁裡修改

這裡寫圖片描述
5.新增描述標籤,若新增多個需用逗號隔開

同樣可以以後修改

6.詢問是否在未加標籤的Build上執行
我這裡選擇的“true”,預設為“false”。
這裡寫圖片描述
7.詢問是否鎖定最近專案
預設為“是”,直接回車
這裡寫圖片描述

8.提醒註冊完成,選擇runner要執行的平臺和方式

請根據你需求選擇

例如

ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell:docker

回車

如果選擇了docker,還會提醒輸入預設的Docker Image,請確認電腦已經安裝了docker

這裡寫圖片描述

註冊部分完成。

4.執行Runner

接下來就是將runner註冊為服務並且開啟
在終端輸入

cd ~
gitlab-runner install
gitlab-runner start

重啟電腦即可正常執行
至此。整個配置過程完成!

5.其他

停止Runner

gitlab-runner stop

更行二進位制檔案

gitlab-runner stop
curl -o /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64
chmod +x /usr/local/bin/gitlab-runner
gitlab-runner start

相關推薦

詳細Gitlab Runner環境配置中文教程

配置GitlabRunner環境 GitLab Runner 是一個開源專案, 它用來執行你定製的任務(jobs)並把結果返回給 GitLab。 GitLab Runner 配合GitLab CI(GitLab 內建的持續整合服務) 協調完成任務。

詳細windows搭建安裝配置nexus教程--maven私服配置教程

  相信童鞋們知道nexus的肯定就知道maven這個東東了,maven的安裝教程我就不寫了,列位去找找別的教程吧,簡單的要死,這裡主要講解nexus的安裝教程, 1、先下載nexus,我使用的是war包,需要容器來執行的那種, 下載地址:https://sonatype-do

詳細 PHP 開發環境配置:WampServer+ZendStudio+XDebug

前言 一開始我在另一篇Blog中寫的是WampServer+Nodepad++,當時的考慮是IDE佔用空間太多,而且可能配置比較複雜,所以選擇的是Nodepad++。但現在因為任務漸長,程式碼量多了起來,需要除錯。因此還是選擇一款IDE。 配置環境 Win7

最新版詳細VMware虛擬機器下載安裝教程 附祕鑰

版權宣告:本文為博主原創文章,請尊重原創,轉載請聯絡博主 前言 作為一名程式設計師,很有必要學會Linux,我們線上的程式是部署在linux伺服器上的,查詢問題也需要登入到伺服器上定位,這裡涉及到的就是linux命令了。 學linux最好的方式,就是直接去用,把自己的開發環境改成

gitlab 開發環境配置

ssh配置 生成公鑰和私鑰 mkdir .ssh ssh-keygen -t rsa -C "[email protected]" 編寫ssh配置檔案, ~/.ssh、config 格式如下 Host 192.168.2.168 ##gitlib 的地址

詳細React Native環境配置及專案初始化(2018-10-14)

注意配環境一定要全程使用穩定VPN工具,否則會浪費大量時間!!!相信我 一.截止到專案初始化之前也就是執行這條命令之前都按官網的方法就可以 https://reactnative.cn/docs/getting-started.html react-native ini

多圖詳細Ubuntu16.04下配置CUDA8.0+cuDNN5.1+Caffe+OpenPose

前言:參加英特爾杯需要配置Caffe(Intel Caffe的安裝這裡就沒寫了)和OpenPose,網上找到的Ubuntu下配置的教程比較少,踩了一天的坑之後決定還是把它寫下來,方便後來的人配置開發環境。下面的教程裡面預設是N卡,且已經安裝好驅動了。 0.安裝依賴 因為對l

安卓開發之最簡單詳細的開發環境配置

一、jdk環境配置 (如果已經配置了就跳過這一步)   (記得勾選accept) 根據系統版本選擇下載並安裝,一路next。  然後配置環境變數 JAVA_HOME 二、下載adt bundle adt整合包已經在eclipse配置好了adt外掛,無需自己再

詳細MySQL安裝及基本使用教程

一、下載MySQL 點選進入後的首頁如下: 然後點選downloads,community,選擇MySQL Community Server。如下圖: 滑到下面,找到Recommended Download,然後點選go to download

Android 開發環境配置圖文教程(jdk+eclipse+android sdk)

一 相關下載(1) java JDK下載:進入該網頁: http://java.sun.com/javase/downloads/index.jsp (或者直接點選下載)如下圖: 選擇 Download JDK 只下載JDK,無需下載jre. (2)eclipse下載 我

詳細 在linux環境部署oracle 的學習心得(系統部署持續更新~~)

Oracle安裝 檢查的命令 記憶體 # grep MemTotal /proc/meminfo 交換空間 # grep SwapTotal /proc/meminfo 磁碟空間 # df -ah L

詳細Pycharm部署項目視頻教程

emd 下載 就是 ubuntu下 不可 視頻教程 pla 總結 install 在實際的工作中,不管你是開發、測試還是運維人員,都應該掌握的一項技能就是部署項目,簡單說就是把項目放到服務器中,使其正常運行。今天豬哥就以咱們的微信機器人項目為例子,帶大家來部署一下項目。

windows環境下caffe編譯以及python介面配置教程詳細

前言: 這週一直在搞caffe。編譯開原始碼是一件很痛苦的事情,在教程開始之前,還是建議同學要有耐心,不要怕麻煩,一步一步來,等到調通之日,發現確實沒有想象之中那麼複雜。 一、材料準備 1、下載ca

webpack詳細配置, 使用教程(圖文)

功能 tty str int 頁面 install scripts ctype mark webpack超詳細配置, 使用教程(圖文) 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 博主在這裏就不詳細介紹webpack來源以及作用了, 本篇博文面向

linux搭建node環境詳細教程

rect 詳細步驟 命令 存在 rec figure 控制臺 source ins linux 環境搭建詳細步驟 1.訪問官方網址:https://nodejs.org/en/download/ 2.選擇和你服務器版本相關的壓縮包,復制下載鏈接 3.服務器登錄ssh

轉載:VS2017配置opencv教程詳細!!!)

管理器 con atl statistic world mat 恢復 ase pac 前言:剛開始是不打算寫這篇博客的,但是我最近為了完成對老師布置的區域生長算法,強行要配置一波opencv ,因為換了電腦,所以選擇了有黑黑主題酷酷的VS2017,但無奈網上的博客關於v

在 CentOS 7上安裝並配置 Python 3.6 環境 詳細的 Linux CentOS 編譯安裝python3 Linux下編譯安裝python3

前言 按照此方法安裝保證以下報錯什麼的統統都沒有! 基礎環境 系統:centos7.4 軟體:python3 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connect

(原創)詳細一步一步在eclipse中配置Struts2環境,無基礎也能看懂

    (原創)超詳細一步一步在eclipse中配置Struts2環境,無基礎也能看懂  1. 在官網https://struts.apache.org下載Struts2,建議下載2.3系列版本。從圖中可以看出,既可以分開下載子檔案,又可以一次全部下載。 這裡我後

springboot2.x簡單詳細教程--高階篇幅之多環境配置(第十四章)

一、SpringBoot多環境配置介紹和專案實戰(核心知識)     簡介:SpringBoot介紹多環境配置和使用場景     1、不同環境使用不同配置        &nbs

Nginx主配置檔案nginx.conf詳細中文詳解

第1章 簡介 第2章 nginx配置解釋圖解 第3章 Nginx核心配置檔案nginx.conf史上最細中文詳解 3.1 定義Nginx執行的使用者和使用者組 3.2 nginxworker程序數,即處理請求的程序(熟稱負責接客的服務員) 3.3 c