gitlab-runner的安装以及使用

2022-05-26  本文已影响0人  iOS开发小平哥

1.gitlab-runner 是 gitlab 提供的一个 CI 持续集成的服务运行管理器

2.安装方法有两种

1.使用brew 安装

brew install gitlab-runner 或者brew upgrade gitlab-runner(更新版本)

安装完成使用 gitlab-runner --version 命令检查 版本输出

Version:      15.0.0

Git revision: febb2a09

Git branch:  15-0-stable

GO version:  go1.17.10

Built:        2022-05-19T19:30:38+00:00

OS/Arch:      darwin/arm64

这不代表已经可以使用了,如果要使用 需要使用命令

gitlab-runner uninstall 清楚旧版本记录,作用文件在 /Users/***/Library/LaunchAgents/gitlab-runner.plist

这里有一个文件记录了runner的相关配置,卸载会删除相关配置

重新执行 gitlab-runner install  会重新创建新的文件

2.使用直接下载到usr文件夹下的方式

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

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

gitlab-runner install

3.gitlab-runner 注册 

gitlab-runner register

Runtime platform                                    arch=amd64 os=darwin pid=90788 revision=a987417a version=12.2.0

WARNING: Running in user-mode.                     

WARNING: Use sudo for system-mode:                 

WARNING: $ sudo gitlab-runner...                   

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):

gitlab的地址

Please enter the gitlab-ci token for this runner:

注册授权token

Please enter the gitlab-ci description for this runner:

[mini1.local]: mini1.local //这里是机器的描述

Please enter the gitlab-ci tags for this runner (comma separated):

Team-iOS,Team-iOS-x86 //注册机器标签

Registering runner... succeeded                    runner=J4BVVFHP

Please enter the executor: custom, docker-ssh, parallels, ssh, virtualbox, docker-ssh+machine, docker, shell, docker+machine, kubernetes:

shell  //执行方式

Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded! 

4.如果在某个机器上需要更改tag等内容,需要把这个机器注销重新注册

注销命令

zhihu@macStudio2 ~ % gitlab-runner unregister --url https://git.xxx.xxx.com/ --token L4nysGxxxxxxxx

这样注销之后就不会在 share runner列表里面出现,就可以重新注册使用该机器

5.启动gitlab-runner

启动命令

~gitlab-runner restart

这样runner启动运行了,如果有任务进入gitlab-runner系统就会按照条件去这个机器上执行任务

上一篇 下一篇

猜你喜欢

热点阅读