1.安装提示:

注意:如果你打算通过gitlab-ci,将项目部署到“目标服务器”上,那么这个GitLab Runner就要提前安装到这个“目标服务器”上

(这里我们安装到服务器192.168.1.63上)

2.添加GitLab Runner yum源

curl -L <https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh> | sudo bash

3.安装GitLab Runner:

yum install gitlab-ci-multi-runner

4.向GitLab-CI注册Runner

提示:即让Runner与GitLab-CI建立联系,告诉GitLab-CI你有啥需要部署到我所在服务器的就告诉我一声我来给你在这台服务器上执行

4.1 执行命令:

gitlab-ci-multi-runner register

按以下依次提示输入相关值即可>

[root@localhost ~]# gitlab-ci-multi-runner register

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

http://192.168.1.60:8090/ (说明:url参考4.2 附录A获取)

Please enter the gitlab-ci token for this runner:

yLxk5Eaj1jYXnAJS5*** (说明:token参考4.2 附录A获取)

Please enter the gitlab-ci description for this runner:

[localhost.localdomain]: focus-runner-des (runner的描述名称,随便DIY能有效区分就行)

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

focus-runner-tags (runner的tags名称,随便DIY能有效区分就行)

Whether to run untagged builds [true/false]:

[false]: false

(说明:将来runner被执行时,如果构建文件没有tags标记是否允许执行这个runner,一般选false,可根据需要选择)

Whether to lock Runner to current project [true/false]:

[false]: true (说明:是否锁定这个runner为这个项目所用)

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

docker (因为使用docker 所以选择docker)

Please enter the default Docker image (e.g. ruby:2.1):

node:14.16.0

(说明:因为是node项目这里,默认设为node,也可以用其他版本) Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!

-------------------------- >

~~至此一个Runner已经安装完毕

已经创建好的该项目的runner

查看runner所在主机上有哪些runner是活着的:

gitlab-runner verify

如果发现runner不是活着的可以启动runner服务

执行 sudo gitlab-runner run

(说明:runner注册之后默认是自动启动的,但如果这个runner没有启动则你的pipeline在后续执行runner时将一直处于pending状态。)

卸载:gitlab-runner

sudo yum remove gitlab-runner

4.2 附录A(URL及token获取位置)

浏览器访问服务器192.168.1.60(即gitlab-ci所在服务器)的指定项目主页:

http://192.168.1.60:8090/root/test-ci

点击 Expand(展开),会看到url跟token:

在目标服务器Centos7上安装 GitLab Runner的更多相关文章

  1. 阿里云CentOs7上安装GitLab

    一.安装 基本上可以根据官网的教程来安装:https://www.gitlab.com.cn/installation/#centos-7 只不过我们暂时没有邮件服务器,所以postfix没有安装. ...

  2. 服务器CentOS7上安装MySql

    1.确保服务器系统处于最新状态 [root@localhost ~]# yum -y update如果显示以下内容说明已经更新完成Replaced:grub2.x86_64 1:2.02-0.64.e ...

  3. 在CentOS7.1上安装Gitlab碰到的问题及解决方法

    一 前言 关于在CentOS7上安装Gitlab, 官方文档已经很详细了,步骤大家按照官方的安装文档一步一步安装即可, 这里就不在累述.官方安装文档地址:  https://about.gitlab. ...

  4. 在 Kubernetes 上安装 Gitlab CI Runner Gitlab CI 基本概念以及 Runner 的安装

    简介 从 Gitlab 8.0 开始,Gitlab CI 就已经集成在 Gitlab 中,我们只要在项目中添加一个.gitlab-ci.yml文件,然后添加一个Runner,即可进行持续集成.在介绍 ...

  5. 3.在 Kubernetes 上安装 Gitlab CI Runner

    结合文章:1. 在 Kubernetes 上安装 Gitlab ,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13852854.html 总结: 结合开头的文章 ...

  6. centos7 部署安装gitlab服务器

    概念: git 是一种版本控制系统,是一个命令,是一种工具 gitlib 是用于实现git功能的开发库 github 是一个基于git实现的在线代码托管仓库,包含一个网站界面,向互联网开放 gitla ...

  7. 在 CentOS7 上安装 MongoDB

    在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...

  8. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  9. 在 CentOS7 上安装 Tomcat9

    在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...

  10. 在CentOS7上安装JDK1.8

    在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...

随机推荐

  1. QDateEdit

    self.dateEdit.setCalendarPopup(True) # 日历增加 # 日历转化位str类型begintime = self.dateEdit.dateTime().toStrin ...

  2. Java流程控制之用户交互Scanner

    Scanner对象 java.util.Scanner是Java5的新特征,可以通过Scanner类来获取用户的输入 #基本语法# Scanner s = new Scanner(System.in) ...

  3. java 是值传递还是引用传递

    首先要明白,修改一个对象,可以是 修改对象的属性值,也能使建立新的引用(指向另一个对象)两种情况 值传递 在函数调用的过程中,参数是 变量的副本,就是复制出来的一个对象,函数中无论怎么修改和原来的变量 ...

  4. jquery 页面追加换行等等操作备份

    var str= "a<br/>b<br/>c<br/>"; var Newstr = str.replace("<br/> ...

  5. Coursera Programming Languages, Part C 华盛顿大学 Week 1

    来进入这一系列课程的最后一 Part 啦! \(P1\) 我们介绍了 \(ML\),一种 static typing 的 functional language \(P2\) 我们介绍了 \(Rack ...

  6. 实验一 密码引擎-1-OpenEuler-OpenSSL编译

    1. 下载最新的OpenSSL源码 2. 用自己的8位学号建立一个文件夹,cd 你的学号,用pwd获得绝对路径 3. 参考https://www.cnblogs.com/rocedu/p/508762 ...

  7. 安装并学习git的基本使用;注册Github账号,并创建仓库,编辑自我介绍,并提交commit

    安装.学习.注册Git成功,也创建了仓库和自我介绍. 但Git clone没有做,再打开Git网页一直出现错误,不理解.

  8. JLink OB SWI 取代串口打印的方式

    1:debug的串口被占用 2:从Keil 迁移到的LINUX下开发. 3:手上只有JLinkOB,(4线:CLK,SWIO,GND,RST) 4:设备只引出了4线(SWO 没接出) 环境: JLin ...

  9. 【已解决】robotframework 连接oracle数据库返回结果中文显示乱码

    问题描述:查询数据库返回信息有中文的时候会显示unicode的样式,如图: 环境:robotframework 3.0.x 解决方法: 找到Python安装目录下的\Lib\site-packages ...

  10. Vue中nextTick的时序问题

    前言 Vue.$nextTick这个API相信很多人都用过,按照文档的解释,"在下次DOM更新循环结束之后执行延迟回调.在修改数据之后立即使用这个方法,获取更新后的DOM".我们通 ...