iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >gitlab 注册runner
  • 902
分享到

gitlab 注册runner

gitlabrunner 2023-01-30 21:01:30 902人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

向gitLab-CI注册一个Runner需要两样东西:GitLab-CI的url和注册token。其中,token是为了确定你这个Runner是所有工程都能够使用的Shared Runner还是具体某一个工程才能使用的Specific Ru

gitLab-CI注册一个Runner需要两样东西:GitLab-CI的url和注册token。
其中,token是为了确定你这个Runner是所有工程都能够使用的Shared Runner还是具体某一个工程才能使用的Specific Runner。

如果要注册Shared Runner,你需要到管理界面的Runners页面里面去找注册token。

进入具体的项目->Setting->CI/CD->Runners settings->Expand,如下图所示:

图片.png

1.创建一个项目monitor,将代码用SourceTree软件克隆下来,提交代码到master分支,注意要包含2个文件

编辑文件

.gitignore

内容如下:

#idea
.idea/

.gitignore文件的作用,就是排除指定的文件,不允许提交


编辑ci文件

.gitlab-ci.yml

内容请参考链接

Http://www.py3study.com/Article/details/id/140.html


2.设置分支保护

进入具体的项目->Repository->Protected Branches->Expand

选择master分支,点击Protect按钮,效果如下:

图片.png

3.设置秘密变量

主要是公钥和私钥,主要是为Docker使用的,目标服务器,必须事先添加好公钥,并启用了秘钥认证

进入具体的项目->CI/CD->Secret variables->Expand

添加私钥ID_RSA

图片.png

添加公钥ID_RSA_PUB

图片.png

完成之后,效果如下:

图片.png


4.将公钥加入到开发测试,线上服务器的~/.ssh/authorized_keys

文件权限为600


下面介绍runner的安装步骤:

这里我是用docker安装的

docker的安装参考

http://www.py3study.com/Article/details/id/111.html


由于服务器不够多,我直接在gitlab服务器安装了

下载runner镜像

# docker pull docker.io/gitlab/gitlab-runner

创建配置文件目录

# mkdir /data/gitlab/order/config

启动一个runner容器

# docker run -d --name gitlab-runner-monitor --restart=always -v "/var/run/docker.sock:/var/run/docker.sock" -v /data/gitlab/order/config:/etc/gitlab-runner gitlab/gitlab-runner:latest

查看docker进程

# docker ps

图片.png

本地搭建的gitlab,访问域名是testgitlab.baidu.com

docker容器访问gitlab,依赖于宿主机的DNS设置。不能直接对docker设置hosts

需要自己搭建一个DNS服务器,参考链接

http://www.py3study.com/Article/details/id/82.html

这里,我是直接在测试服务器搭建的。

配置文件如下:

vim /etc/unbound/local.d/example.conf

内容如下:

local-zone: "baidu.com." static
local-data: "baidu.com. 86400 IN SOA ns.baidu.com. root 1 1D 1H 1W 1H" 
local-data: "ns.baidu.com. IN A 192.168.1.92"
local-data: "testgitlab.baidu.com. IN A 192.168.1.37"


修改gitlab服务器的DNS指向

vim /etc/resolv.conf
# Generated by NetworkManager
search kuaidihelp.com
nameserver 192.168.1.92
nameserver 202.96.209.5
#nameserver 202.96.209.133

重启nscd服务,如果没有安装nscd,直接用yum安装即可

systemctl restart nscd

测试dns解析是否正常

[root@testgitlab config]# nslookup 
> testgitlab.baidu.com
Server:        192.168.1.92
Address:    192.168.1.92#53

Name:    testgitlab.baidu.com
Address: 192.168.1.37
>


注册runner

# docker exec -it gitlab-runner-monitor gitlab-runner reGISter


Running in system-mode.                            
                                                  
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
#这里写gitlab的访问地址
https://testgitlab.baidu.com/
Please enter the gitlab-ci token for this runner:
#这里写Runners页面的token
peR-***********
Please enter the gitlab-ci description for this runner:
#这里写描述信息(项目名)
[7ab5eaf3D2f8]: monitor
Please enter the gitlab-ci tags for this runner (comma separated):
#tags名
vpc
Whether to run untagged builds [true/false]:
#直接回车
[false]:
Whether to lock the Runner to current project [true/false]:
#直接回车
[true]:
Registering runner... succeeded                     runner=peR-Ujdx
Please enter the executor: docker, kubernetesshell, ssh, virtualbox, docker+Machine, docker-ssh+machine, docker-ssh, parallels:
#输入docker
docker
Please enter the default Docker image (e.g. ruby:2.1):
#输入PHP
php
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!

出现successfully,说明注册完成了


上面只是注册了tags为vpc的(因为测试服务器和线上服务器,是在阿里云的VPC网络里面,请确保runner服务在VPC里面)

还需要注册tags为dev的(公司内部网络)

注册runner

# docker exec -it gitlab-runner-monitor gitlab-runner register

注意,tags为dev

Running in system-mode.                            
                                                  
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
#这里写gitlab的访问地址
https://testgitlab.baidu.com/
Please enter the gitlab-ci token for this runner:
#这里写Runners页面的token
peR-***********
Please enter the gitlab-ci description for this runner:
#这里写描述信息(项目名)
[7ab5eaf3d2f8]: monitor
Please enter the gitlab-ci tags for this runner (comma separated):
#tags名
dev
Whether to run untagged builds [true/false]:
#直接回车
[false]:
Whether to lock the Runner to current project [true/false]:
#直接回车
[true]:
Registering runner... succeeded                     runner=peR-Ujdx
Please enter the executor: docker, kubernetes, shell, ssh, virtualbox, docker+machine, docker-ssh+machine, docker-ssh, parallels:
#输入docker
docker
Please enter the default Docker image (e.g. ruby:2.1):
#输入php
php
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!

完成之后,效果如下:

图片.png


进入具体项目->Overview

新建一个分支

图片.png

输入develop

图片.png

点击CI/CD,等待任务完成

图片.png

点击passed->develop_dev 查看任务执行过程

图片.png


登录开发服务器

查看文件是否同步了

图片.png

--结束END--

本文标题: gitlab 注册runner

本文链接: https://www.lsjlt.com/news/178993.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • gitlab 注册runner
    向GitLab-CI注册一个Runner需要两样东西:GitLab-CI的url和注册token。其中,token是为了确定你这个Runner是所有工程都能够使用的Shared Runner还是具体某一个工程才能使用的Specific Ru...
    99+
    2023-01-30
    gitlab runner
  • GitLab中的Runner套件有什么功能
    这篇文章主要讲解了“GitLab中的Runner套件有什么功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“GitLab中的Runner套件有什么功能”吧!Runner是什么Runner是G...
    99+
    2023-07-05
  • Gitlab-runner+Docker实现自动部署SpringBoot项目
    目录1.环境要求当前我的服务版本2.主要流程3.GitlabRunner 安装和注册3.1 安装总结一共就2个步骤:1.添加gitlab官方库:2.命令安装:3.2 开始注册4.制作...
    99+
    2022-11-13
  • Gitlab-runner+Docker怎么实现自动部署SpringBoot项目
    这篇“Gitlab-runner+Docker怎么实现自动部署SpringBoot项目”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看...
    99+
    2023-06-30
  • 探讨一下GITLAB关闭注册的影响
    近期,业内人士热议的话题便是GITLAB关闭了注册。作为全球最大的开源代码托管网站,GITLAB拥有着数百万的用户数量。如此的决定,无疑引发了广泛的讨论和争议。本文就来探讨一下GITLAB关闭注册这一举措的背后,以及可能的影响。GITLAB...
    99+
    2023-10-22
  • 企业怎么注册Gitlab并创建项目
    这篇文章主要介绍“企业怎么注册Gitlab并创建项目”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“企业怎么注册Gitlab并创建项目”文章能帮助大家解决问题。登陆一般企业的gitlab都是私有的,也...
    99+
    2023-07-05
  • gitlab邮箱邀请注册怎么改密码
    在使用 GitLab 进行代码协作时,你可能会被邀请加入一个已存在的项目团队。当你收到一封 GitLab 邮箱注册邀请时,你需要设置一个新的密码才能登录。但是,如果你忘记了之前设置的密码,你也可以通过很简单的步骤来修改密码。下面就让我们一起...
    99+
    2023-10-22
  • gitlab安装完成后怎么注册新用户
    在安装了GitLab之后,我们需要注册新用户来配置GitLab,并让其他人可以使用该平台进行代码管理和协作。本文将为您介绍注册新用户的方法。登录GitLab通过打开您的Web浏览器并输入GitLab服务器的IP地址或域名,进入GitLab网...
    99+
    2023-10-22
  • 因维护和升级,GitLab禁止新用户注册!
    近期,GitLab决定停止任何新用户的注册,该决定引起了广泛的关注和讨论。据GitLab官方声明,这是因为其正在进行维护和升级,需要关闭注册功能以保障用户数据的安全和稳定性。GitLab同时也呼吁现有用户不要担心,他们可以继续使用平台上的所...
    99+
    2023-10-22
  • gitlab自己注册和自己搭建有什么不同
    随着软件开发行业的发展,版本管理工具的重要性也越来越被人们所重视。在众多版本管理工具之中,Gitlab作为一款开源的版本管理工具备受欢迎。那么,对于使用Gitlab的用户来说,自己注册和自己搭建Gitlab有什么不同呢?自己注册Gitlab...
    99+
    2023-10-22
  • 静态注册和动态注册
     创建侦听器侦听器在listener.ora文件中定义,这个文件的默认存储位置为ORACLE_HOME/network/admin目录。listener.ora文件至少必须声明一个侦听器的名称及其...
    99+
    2022-10-18
  • oracle 动态注册和静态注册
    动态注册:实例启动后,pmon每分钟自动将服务名注册到侦听器中,也可以手动注册alter system register;系统默认有一个listener;不需要listener.ora文件也可以启动侦听,实...
    99+
    2022-10-18
  • 企业注册域名如何选注册商
    企业注册域名选注册商的方法:选择品牌或者服务质量好的域名注册服务商。了解域名服务商提供的服务,查看服务商平台是否支持域名交易。实地考察域名服务商的管理能力以及售后服务,避免在服务过程中出现问题,无法第一时间联系解决。...
    99+
    2022-10-05
  • 什么是域名注册先注册原则
    域名注册先注册原则是指谁先申请注册,这个域名使用权就是谁的。域名注册先注册原则指的是谁先申请注册,这个域名使用权就是谁的,并且注册的域名都必须是独一无二的,不可重复,要求具有全球唯一性,因此优先注册的域名越珍贵。...
    99+
    2022-10-21
  • 云服务器注册域名怎么注册
    要注册一个云服务器域名,首先需要了解一些域名的知识。常见的域名后缀包括.com、.cn、.net、.org、.cn等,每个后缀的含义和价值各不相同。因此,在注册域名之前,需要对每个后缀的含义和价值进行详细的了解。 云服务器的域名后缀通常可...
    99+
    2023-10-27
    服务器 域名
  • Python注册码
    进入http://idea.lanyus.com/不用修改用户名   直接点击获取注册码复制获取的注册码   填入code里面,即可 ...
    99+
    2023-01-31
    注册码 Python
  • oracle动态注册和静态注册监听器
         oracle动态注册和静态注册的区别:动态监听不需要在listener.ora文件中记录关于数据的任何信息,只需要将监听器的配置信息写入到该文件。例如:&n...
    99+
    2022-10-18
  • Oracle监听的静态注册和动态注册
    静态注册:通过解析listene.ora文件 动态注册:由PMON进程动态注册至监听中 在没有listener.ora配置文件的情况下,如果启动监听,则监听为动态注册。用图形化netca创建...
    99+
    2022-10-18
  • 阿里云邮箱注册代理怎么注册
    在阿里云邮箱注册代理中,可以选择使用第三方平台,比如微商、网易邮箱等。在选择使用哪个平台进行注册代理时,需要根据自身业务需求来选择。比如,如果你需要在微商平台注册阿里云邮箱,可以选择微商平台,而如果你需要在网易邮箱注册,可以选择网易邮箱。 ...
    99+
    2023-10-27
    阿里 邮箱
  • 注册表如何打开,windows7打开注册表
    Windows 7系统下打开注册表编辑器的方法 方法一:直接在电脑桌面 - 开始 - 在搜索框里直接输入regedit 回车后就可以打开注册表编辑器,当然你也可以在win7的运行中输入regedit 回车也是一样的,原...
    99+
    2023-05-26
    windows7打开注册表 windows7注册表 windows7
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作