栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Git runner安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git runner安装

1、下载地址:

https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el7/

2、安装

yum -y install gitlab-runner-13.12.0-1.x86_64.rpm

3、注册到GitLab

        3.1 获取GitLab的runner token

       根据使用范围,群组Group和项目Project都有自己单独的Runner配置,可以根据实际情况选择。

        

        图中Show Runner installation instructions按钮也有安装和注册gitrunner的步骤 ,这次用的yum安装完后帐号啥的都是已经弄好了的。

        3.2 注册

         gitlab-runner register --url http://gitlab.dev.com/ --registration-token S-hsZ7h7pW_cNGUcTHqR

        最后的执行器我选择的是shell,常用的还有docker和kubernetes(k8s)

        tags选项与.gitlab-ci.yml中的tags对应,多个以逗号分隔。

 

 可以在runner列表里面选择runner来进行编辑,选择此runner运行的项目列表。

5、在项目根目录下创建yml文件

 

 以下为文件.gitlab-ci.yml的内容,只要master有变更,就会触发Pipeline。然后执行build和deploy两个步骤。

stages:
    - build
    - deploy


build:
    stage: build
    script:
        - echo "hello world build"
    only:
        - master
    tags:
        - dev_runner

deploy:
    stage: deploy
    script:
        - echo "hello world deploy"
    only:
        - master
    tags:
        - dev_runner

 

4、相关命令

systemctl status gitlab-runner
systemctl stop gitlab-runner
systemctl start gitlab-runner
systemctl restart gitlab-runner

gitlab-runner -h #查看帮助文档
# --user指定将用于执行构建的用户,--working-directory  指定将运行构建时数据存储的根目录
gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
gitlab-runner uninstall #停止运行并从服务中卸载GitLab Runner
gitlab-runner start     #启动GitLab Runner服务
gitlab-runner stop      #停止GitLab Runner服务
gitlab-runner restart   #重启GitLab Runner服务
gitlab-runner status #显示GitLab Runner服务的状态

gitlab-runner --debug    #调试模式排查错误特别有用
gitlab-runner  --help    #获取帮助信息
gitlab-runner run       #普通用户模式,配置文件: ~/.gitlab-runner/config.toml
sudo gitlab-runner run  # 超级用户模式,配置文件:/etc/gitlab-runner/config.toml

gitlab-runner register  #默认交互模式下使用,非交互模式添加 --non-interactive
gitlab-runner list      #此命令列出了保存在配置文件中的所有运行程序
gitlab-runner verify    #此命令检查注册的runner是否可以连接,但不验证GitLab服务是否正在使用runner。 --delete 删除
gitlab-runner unregister   #该命令使用GitLab取消已注册的runner
gitlab-runner unregister --url http://gitlab.dev.com/ --token djiih23   #使用令牌注销
gitlab-runner unregister --name test-runner #使用名称注销(同名删除第一个)
gitlab-runner unregister --all-runners #注销所有runner

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/288686.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号