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. 2020icpc济南 - A

    组合数学 + 高斯消元 [A-Matrix Equation_第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南) (nowcoder.com)](https://codeforces.c ...

  2. ORACLE备份脚本(4-RMAN1级增量备份)

    创建目录 mkdir  -p  /bak/level1 mkdir  -p  /bak/arch1 chown -R oracle:oinstall  /bak/ vi  rmanlevel1.sh ...

  3. IntelliJ IDEA 生成serialVersionUID

    1.设置Settings-->Editor->Inspections 2.实现Serializble

  4. pytorch学习笔记(5)--神经网络

    (一)神经网络的骨架 nn.Module import torch from torch import nn class Tudui(nn.Module): def __init__(self): s ...

  5. mysql 获取表信息 表备注等

    select table_name, table_comment, create_time, update_time from information_schema.tables-- where ta ...

  6. element select多选选项卡页面抖动问题

    最近做项目是有个功能需要下拉框多选,然后碰到了一个问题就是选择选项的时候出现频繁抖动的情况 问题描述: 页面选择到三个选项时长度为三的时候就会开始抖动,其他长度没有问题,检索elements是发现选择 ...

  7. Maven中的DependencyManagement 和 Dependencies

    Maven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式. 通常会在一个组织或者项目的最顶层的父POM 中看到dependencyManagement 元素. 使 ...

  8. ZXing 生成二维码和条形码(添加NuGet包)

  9. selenium定位元素位置-xpath

    xpath定位元素位置: 1.定位父兄节点: <div> <span>我是span1标签</span> <a id="1" href=&q ...

  10. 20181224蒋嘉豪-exp3-免杀原理与实现

    20181224蒋嘉豪-exp3-免杀原理与实现 目录 20181224蒋嘉豪-exp3-免杀原理与实现 课上知识点总结 1.恶意软件检测机制 2.免杀技术综述 Exp3.1 能够正确使用msf编码器 ...