首页 > 其他分享 >安装GItlab-Runner

安装GItlab-Runner

时间:2023-03-31 17:12:05浏览次数:41  
标签:GItlab Runner gitlab runner https docker sudo 安装

安装GItlab-Runner

  1. 安装最新的Git 2.0以上版本,版本低很容易报错

    https://ius.io/setup

    yum install \
    https://repo.ius.io/ius-release-el7.rpm \
    https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
    
    yum search git
    
    yum install git224 -y
    
    git --version
    
  2. 安装仓库源

    https://docs.gitlab.com/runner/install/linux-repository.html

    # For RHEL/CentOS/Fedora
    curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash
    
  3. 安装Gitlab-Runner

    yum install gitlab-runner -y
    
  4. 查看Runner配置

    vi /etc/systemd/system/gitlab-runner.service
    
  5. 切换到Runner用户,并配置mvn等环境变量

    su - gitlab-runner
    
    vi .bash_profile
    
    # User specific environment and startup programs
    MAVEN_HOME=/opt/apache-maven-3.6.3/
    PATH=$PATH:$HOME/.local/bin:$HOME/bin:/$MAVEN_HOME/bin
    export PATH
    
    
  6. 给Runner用户增加docker权限

    1. 查询是否有docker组

      cat /etc/group | grep docker
      

      如果没有可以通过该命令添加(一般默认是有的)

      sudo groupadd docker
      
    2. 将当前用户添加到docker组

      sudo usermod -aG docker gitlab-runner
      
    3. 重启docker服务

      sudo systemctl restart docker.service
      
  7. 注册Runner为shellrunner

     gitlab-runner register
    
    [gitlab-runner@cdh-upgrade-2 ~]$ gitlab-runner register
    Runtime platform                                    arch=amd64 os=linux pid=28102 revision=7a6612da version=13.12.0
    WARNING: Running in user-mode.
    WARNING: The user-mode requires you to manually start builds processing:
    WARNING: $ gitlab-runner run
    WARNING: Use sudo for system-mode:
    WARNING: $ sudo gitlab-runner...
    Enter the GitLab instance URL (for example, https://gitlab.com/):
    http://10.30.20.182/
    Enter the registration token:
    2xZAQReuYCDwFMDYfh8c
    Enter a description for the runner:
    [cdh-upgrade-2]:
    Enter tags for the runner (comma-separated):
    
    Registering runner... succeeded                     runner=2xZAQReu
    Enter an executor: docker-ssh+machine, custom, docker-ssh, parallels, shell, virtualbox, docker+machine, docker, ssh, kubernetes:
    shell
    Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
    
  8. 查看运行状况

    # gitlab-runner status
    # gitlab-runner list
    # gitlab-runner restart
    

其他问题

Gitlab的Gravatar头像无法显示的问题

通过gitlab搭建的git仓库,由于Gravatar被墙了,导致Gravatar头像无法显示。总觉得怪怪的。

社区版gitlab解决办法:

vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

将plain_url改为

#plain_url:      # default: http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon
plain_url:     http://gravatar.duoshuo.com/avatar/%{hash}?s=%{size}&d=identicon

然后执行

gitlab-ctl restart
gitlab-rake cache:clear RAILS_ENV=production

标签:GItlab,Runner,gitlab,runner,https,docker,sudo,安装
From: https://www.cnblogs.com/edclol/p/17276889.html

相关文章

  • cursor的安装与使用
    1.cursor介绍cursor是一个集成GPT-4的IDE开发工具(有的说是chat-gpt3)。可以根据自己的要求搜索功能,其会自动生成自己想要的代码。很是强大与方便。2.下载windows版本的cursor这里直接提供我百度网盘的下载地址。链接:https://pan.baidu.com/s/1Zsmu5dCbP-APwtmi......
  • 测试平台RunnerGo,每位测试人员都该掌握的
    在软件开发中,软件质量保障是非常重要的环节,测试工作对于保证软件质量和用户体验至关重要。然而,测试流程繁琐,需要大量的人力和时间投入,往往会成为软件开发的瓶颈。一款好的测试平台可以大幅简化测试流程提高测试效率,其中,RunnerGo测试平台就是一种非常不错的选择。什么是RunnerGo?......
  • 安卓APK安装包arm64-v8a、armeabi-v7a、x86、x86_64有何区别?如何选择?
    在GitHub网站下载Android安装包,Actions资源下的APK文件通常有以下版本供选择:例如上图是某Android客户端的安装包文件,有以下几个版本可以选择:mobile-release.apk(通用版本,体积最大)mobile-universal-release.apkmobile-arm64-v8a-release.apk(第8代64位处理器)mobile-armeabi-v......
  • Iterm2 + oh my zsh安装及配置
    安装iTerm2:下载链接,安装完成后进行下一步。安装ohmyzsh:sh-c"$(curl-fsSLhttps://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"设置iTerm2的字体样式:iTerm2->Preferences->Profiles->Text->changefont(18,monaco)安装zsh自......
  • [渗透&攻防]-AppScan安装
    前言难道我们现在需要进行每个接口的扫描,sql注入测试,针对前段做XSS攻击,针对cookie做csrf攻击吗?不需要!!接下来给请出我们今天的主角APPSCan?注:漏扫已经是实质的攻击行为,请务必确保你的扫描动作是经过授权的,尤其不要尝试在非授权的情况下在互联网上扫描政府类网站,若是导致网站瘫痪或......
  • RocketMQ-Windows安装-客户端rocketmq-dashboard 20230331
     一、Windows安装 https://github.com/apache/rocketmq/releases 1、解压rocketmq-all-4.8.0-bin-release.zip到D:\XXXA\rocketmq-all-4.8.0 2、RocketMQ配置环境变量:ROCKETMQ_HOMED:\XXXA\rocketmq-all-4.8.0NAMESRV_ADDRlocalhost:9876 PATH属性增加:......
  • PXE+Kickstart无人值守安装
    1、概述PXE(prebootexecuteenvironment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivialfiletransferprotocol)或MTFTP......
  • eclispe freemarker ide 插件安装
    首先打开jbossTools的下载页面 http://www.jboss.org/tools/download/进入到此页面,看到图上的红色框吗?这里的链接是安装jbosstools http://download.jboss.org/jbosstools/updates/stable/juno/好了,打开eclipse  好了,你点OK后,左则就会提示一系列jbosstools的eclipse插......
  • Centos7 离线安装Gitlab-ce
    Gitlab-ce的安装确认gitlab对应依赖的包是否安装 policycoreutils-pythonopenssh-servercronie可用以下命令查询系统中是否已安装对应的依赖包[root@jws-gitlab~]#[root@jws-gitlab~]#rpm-qa|greppolicycoreutils-pythonpolicycoreutils-python-2.5-34.el7.x86_6......
  • win10下安装gcc
    win10下安装gccnews来源:原创2023/3/3114:31:11 win10下安装gcc一、gcc是什么?1.1、安装gcc第一次安装,记录一下 一、gcc是什么?GNU编译器套件(GNUCompilerCollection)包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如l......