zoukankan      html  css  js  c++  java
  • 超详细Gitlab Runner环境配置中文教程

    配置GitlabRunner环境

    GitLab Runner 是一个开源项目, 它用来运行你定制的任务(jobs)并把结果返回给 GitLab。 GitLab Runner 配合GitLab CI(GitLab 内置的持续集成服务) 协调完成任务。


    本文将记录将一台闲置的iMac mini配置一个Specific Runner环境。
    其他平台可以同时参考这个教程


    本教程写的过于详细所以篇较长,需要一些耐心才可以完成配置


    1.下载二进制文件到电脑上

    下载这个需要梯子

    sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64

    这里写图片描述

    2.添加执行权限

    sudo chmod +x /usr/local/bin/gitlab-runner
    

    3.注册Runner

    以下步骤需要切换到需要运行该Runner的账户后运行

    1.终端输入

    sudo gitlab-runner register

    回车显示
    这里写图片描述
    2.填入gitlab的URL
    这里写图片描述

    3.填入token(不清楚如何获取token的可以参考我的另一篇博客《获取Gitlab项目的Token》


    4.添加runner描述

    这个描述可以以后gitlab网页里修改

    这里写图片描述
    5.添加描述标签,若添加多个需用逗号隔开

    同样可以以后修改

    6.询问是否在未加标签的Build上运行
    我这里选择的“true”,默认为“false”。
    这里写图片描述
    7.询问是否锁定最近项目
    默认为“是”,直接回车
    这里写图片描述

    8.提醒注册完成,选择runner要运行的平台和方式

    请根据你需求选择

    例如

    ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell:docker

    回车

    如果选择了docker,还会提醒输入默认的Docker Image,请确认电脑已经安装了docker

    这里写图片描述

    注册部分完成。

    4.运行Runner

    接下来就是将runner注册为服务并且开启
    在终端输入

    cd ~
    gitlab-runner install
    gitlab-runner start

    重启电脑即可正常运行
    至此。整个配置过程完成!

    5.其他

    停止Runner

    gitlab-runner stop

    更行二进制文件

    gitlab-runner stop
    curl -o /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64
    chmod +x /usr/local/bin/gitlab-runner
    gitlab-runner start
    

    本教程参考链接:
    https://blog.csdn.net/u011215669/article/details/80458972
    https://docs.gitlab.com.cn/runner/install/osx.html
    https://www.jianshu.com/p/2211f16cc099
    https://segmentfault.com/a/1190000007180257

  • 相关阅读:
    《Glibc内存管理》笔记DAY1
    highcharts相关属性
    SQL Server常用技巧
    常用系统表相关的操作
    SQL递归
    jQuery 根据JSON数据动态生成表格
    string.Format 格式化输出日期
    Easyui修改样式
    submit异步提交 回调的方法
    mvc多个按钮的提交方法
  • 原文地址:https://www.cnblogs.com/ExMan/p/13471596.html
Copyright © 2011-2022 走看看