首页 > 其他分享 >Gitlab安装与Gitlab-Runner注册

Gitlab安装与Gitlab-Runner注册

时间:2023-05-25 17:55:40浏览次数:38  
标签:gitlab Runner Gitlab runner 注册 docker data

1、gitlab的三种安装方式:

 
rmp方式:

   wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm

    rpm -ivh gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm

    vim /etc/gitlab.rb # 编辑站点地址

    gitlab-ctl reconfigure # 配置 

   #服务控制 

 gitlab-ctl start    gitlab-ctl status      gitlab-ctl stop

Dokcer方式:

mkdir -p ~/data/gitlab/config ~/data/gitlab/logs ~/data/gitlab/data

docker pull gitlab/gitlab-ce:12.9.0-ce.0

docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always -v /root/data/gitlab/config:/etc/gitlab -v /root/data/gitlab/logs:/var/log/gitlab -v /root/data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:12.9.0-ce.0

注意修改配置文件中的url地址为Gitlab本机所在地址如下图:

 

 

2、Gitlab-Runner安装

 
使用rpm安装:

curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash     #添加仓库地址

yum install gitlab-runner         #安装

使用Docker安装:

docker run --restart=always  --privileged=true -t -id -v /root/data/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock -v /bin/docker:/bin/docker  gitlab/gitlab-runner:v12.9.0 

3、Gitlab-Runner注册到Gitlab

1)获取Runner token  进入Gitabl页面——操作步骤如下图:

 

2)使用交互式方式进行注册   (进入gitlab-Runner中输入  gitlab-ci-multi-runner register )

 

 

3)进入gitlab页面刷新查看注册进来的Runer

 

 

4)这样就实现了 Gitlab 与Gitlab-Runner的结合;下篇文章我将会通过gitlab与Gitlab-Runner的结合构建CICD流水线。

 

 

 

 

标签:gitlab,Runner,Gitlab,runner,注册,docker,data
From: https://www.cnblogs.com/putaoo/p/17432405.html

相关文章

  • Ansible_Runner run函数代码详解
    需求背景:随着第一版远程执行发布使用paramiko模块进行远程调用脚本的稳定,开始着手第二版关于使用ansiblerunner执行远程发布任务paramiko和ansiblerunner各自的优缺点:Paramiko:Paramiko是一个Python的SSH库,用于在远程主机上执行命令。优点:直接通过SSH连接到远程主机,无需......
  • docker 方式部署的gitlab 升级
    升级背景:docker部署的gitlab版本11.1.4,需升级至16.0.1思路:为了不影响目前正在使用的gitlab。1.将备份拷贝至另外服务器上,升级至最高版本后,另行还原2.直接将挂载目录中的文件拷贝至另外服务器上,升级至最高版本,另行还原--经测试,失败,不推荐使用此方法2种方式将都进行实验。以......
  • Fdog系列(一):思来想去,不如写一个聊天软件,那就从仿QQ注册页面开始吧。
    文章目录一.前言1.基础布局2.自动切换图片3.添加内容4.自动缩放,控件的显示和隐藏5.响应用户输入操作所有文章源码已整体打包上传至github,求星星!一.前言两年的大学生活马上就要结束了,马上面临实习,突然心血来潮,想着最后再来写一个项目来总结这几年所学的东西,难的项目,咱也不会,索......
  • Fdog系列(二):html写完注册页面之后怎么办,用java写后台响应呀。
    文章目录1.前言2.创建javaweb项目3.创建Server4.解决中文乱码问题5.响应后台数据目录Fdog系列(一):思来想去,不如写一个聊天软件,那就从仿QQ注册页面开始吧。所有文章源码已整体打包上传至github,求星星!1.前言接着第一篇用html完成了注册页面,第二篇,我们来完成后台数据处理,需要用......
  • docker 搭建gitlab
    一、官网地址:https://docs.gitlab.cn/jh/install/docker.html二、步骤: 1.要求至少4个G 2.先在linux主机创建一个gitlab的主目录,用于容器挂载:/srv/gitlab 3.设置设置gitlab的环境变量(不设置也可以)exportGITLAB_HOME=/srv/gitlab 4.docker启动镜像sudodocker......
  • gitlab--内置的环境变量、自定义环境变量
    自定义环境变量gitlab给我们内置了很多的变量,但有时候满足不了我们的需求,例如我们需要往某个私有仓库推送镜像,需要账号和密码进行登录。这时候我们不想把密码写在.gitlab-ci.yml文件里面。我们就可以自定义一个环境变量来使用了。先来定义一个变量,设置-》CI/CD-》变量在.g......
  • GitlabCI学习笔记之三:GitLabRunner pipeline语法之tags allow_faillure when retry ti
    1.tags用于从允许运行该项目的所有Runner列表中选择特定的Runner,在Runner注册期间,您可以指定Runner的标签。tags可让您使用指定了标签的runner来运行作业,此runner具有ruby和postgres标签。示例给定带有osx标签的OSXRunner和带有windows标签的WindowsRunner,以下作业将在......
  • GitLab
    Gitlab代码仓库1.简介概述与GitHub一样,GitLab是一个基于Web的资源库管理器,可让团队协作处理代码,复制代码以安全地创建和编辑新项目,然后将完成的代码合并到现有项目中。GitLab是用Ruby编程语言编写的,包含Wiki和问题跟踪功能。它有不同的版本:GitLab社区版(CE),企业版(EE)和......
  • 日常问题记录: HP LoadRunner Controller 已停止工作
    环境描述:系统:windowsserver压测工具:Loadrunner11现象描述:Controller在执行一段时间后崩溃,提示:HPLoadRunnerController已停止工作;根据并发用户多少执行时间基本成比例;例如12并发用户3小时,24并发用户1.5小时Windows提示信息:错误应用程序名称:wlrun.exe,版本:11.0.0.......
  • GitlabCI学习笔记之二:GitLabRunner pipeline语法
    1.pipeline语法之语法校验进入项目中,点击CI/CD下pipeline页面中CIint 输入pipeline内容,点击Validate2.pipeline语法之job在每个项目中,我们使用名为.gitlab-ci.yml的YAML文件配置GitLabCI/CD管道。这里在pipeline中定义了两个作业,每个作业运行不同的命令。命令可以......