在目标服务器Centos7上安装 GitLab Runner
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的更多相关文章
- 阿里云CentOs7上安装GitLab
一.安装 基本上可以根据官网的教程来安装:https://www.gitlab.com.cn/installation/#centos-7 只不过我们暂时没有邮件服务器,所以postfix没有安装. ...
- 服务器CentOS7上安装MySql
1.确保服务器系统处于最新状态 [root@localhost ~]# yum -y update如果显示以下内容说明已经更新完成Replaced:grub2.x86_64 1:2.02-0.64.e ...
- 在CentOS7.1上安装Gitlab碰到的问题及解决方法
一 前言 关于在CentOS7上安装Gitlab, 官方文档已经很详细了,步骤大家按照官方的安装文档一步一步安装即可, 这里就不在累述.官方安装文档地址: https://about.gitlab. ...
- 在 Kubernetes 上安装 Gitlab CI Runner Gitlab CI 基本概念以及 Runner 的安装
简介 从 Gitlab 8.0 开始,Gitlab CI 就已经集成在 Gitlab 中,我们只要在项目中添加一个.gitlab-ci.yml文件,然后添加一个Runner,即可进行持续集成.在介绍 ...
- 3.在 Kubernetes 上安装 Gitlab CI Runner
结合文章:1. 在 Kubernetes 上安装 Gitlab ,地址:https://www.cnblogs.com/sanduzxcvbnm/p/13852854.html 总结: 结合开头的文章 ...
- centos7 部署安装gitlab服务器
概念: git 是一种版本控制系统,是一个命令,是一种工具 gitlib 是用于实现git功能的开发库 github 是一个基于git实现的在线代码托管仓库,包含一个网站界面,向互联网开放 gitla ...
- 在 CentOS7 上安装 MongoDB
在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...
- 在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...
- 在 CentOS7 上安装 Tomcat9
在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...
- 在CentOS7上安装JDK1.8
在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...
随机推荐
- Angualr动态加载组件
<ng-container *ngComponentOutlet="customComponent"></ng-container>
- Java流程控制之用户交互Scanner
Scanner对象 java.util.Scanner是Java5的新特征,可以通过Scanner类来获取用户的输入 #基本语法# Scanner s = new Scanner(System.in) ...
- Kubernetes 中审计策略--事件处理
一.审计日志的策略 1.日志记录阶段 kube-apiserver 是负责接收及相应用户请求的一个组件,每一个请求都会有几个阶段,每个阶段都有对应的日志,当前支持的阶段有: RequestReceiv ...
- macOS完整安装包下载方法
Python脚本下载 开源地址:macadmin-scripts 下载installinstallmacos.py到Mac,然后用python运行,如图: # ProductID Vers ...
- iOS 12.3 - iOS 13.X 爱思助手越狱教程
原文链接 本教程使用工具为爱思助手 Mac 版,Windows 电脑可以安装"黑苹果"系统后,在"黑苹果"系统内安装爱思助手再进行操作. 支持设备:iPhone ...
- 20211306 实验一《Python程序设计》实验报告
202111306 丁文博 第一次实验报告 课程:<Python程序设计> 班级: 2113 姓名: 丁文博 学号:20211306 实验教师:王志强 实验日期:2022年3月24日 必修 ...
- Win10解决无法访问其他机器共享的问题【转】
你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问.这些策略可帮助保护你的电脑免受网络上不安全设备或恶意设备的威胁.管理员身份执行sc.exe config lanmanworks ...
- Spring之IOC(控制反转)入门理解
在面向对象编程中,我们经常处理处理的问题就是解耦,程序的耦合性越低表明这个程序的可读性以及可维护性越高(假如程序耦合性过高,改一处代码通常要对其他地方也要做大量修改,难以维护).控制反转(Invers ...
- LeetCode LCP 2. 分式化简
从最后一项依次叠加 1 class Solution(object): 2 def fraction(self, cont): 3 """ 4 :type cont: L ...
- layui 点击显示与点击隐藏
主要有lay-filter属性,靠这个属性监听 <div class="layui-col-xs12 layui-col-sm4 layui-col-md4"> < ...