Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
GitLab Runner安装注册配置管理_创想鸟

GitLab Runner安装注册配置管理

gitlab runner安装注册配置管理gitlab runner是一个开源项目,负责执行您的作业并将结果发送回gitlab。它与gitlab ci协同工作,gitlab ci是gitlab提供的开源持续集成服务,用于管理作业。

安装GitLab Runner的要求是,它使用Go语言编写,可以作为二进制文件运行,无需特定语言环境。它旨在支持GNU/Linux,macOS和Windows操作系统。如果您可以在其他操作系统上编译Go二进制文件,这些系统也可能运行GitLab Runner。

如果您计划使用Docker,请确保安装最新版本。GitLab Runner至少需要Docker

v1.13.0

。

GitLab Runner的版本应与GitLab版本保持一致。

您可以在GNU/Linux,macOS,FreeBSD和Windows上安装和使用GitLab Runner。安装方法包括使用Docker,手动下载二进制文件,或使用GitLab提供的rpm/deb软件包存储库。

在CentOS上安装:

curl -LJO https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_.rpmrpm -i gitlab-runner_.rpmrpm -Uvh gitlab-runner_.rpm

在macOS上安装:

sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/v12.6/binaries/gitlab-runner-darwin-amd64sudo chmod +x /usr/local/bin/gitlab-runnergitlab-runner installgitlab-runner start

使用Docker运行:

mkdir ~/data/gitlab-runner/configdocker run --rm -t -id -v ~/data/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:v12.9.0

GitLab Runner的注册类型包括:

shared:用于运行整个平台项目的作业(gitlab)group:用于运行特定组下的所有项目作业(group)specific:用于运行指定的项目作业(project)

注册状态包括:

locked:锁定状态,无法运行项目作业paused:暂停状态,不会运行作业

获取shared类型runner的token:

GitLab Runner安装注册配置管理

获取group类型runner的token:

进入group -> Settings -> CI/CD -> Runners -> Group Runners

GitLab Runner安装注册配置管理

获取specific类型runner的token:

乾坤圈新媒体矩阵管家 乾坤圈新媒体矩阵管家

新媒体账号、门店矩阵智能管理系统

乾坤圈新媒体矩阵管家 17 查看详情 乾坤圈新媒体矩阵管家

进入具体的项目 -> Settings -> CI/CD -> Runners -> Specific Runners

GitLab Runner安装注册配置管理

启动容器并进行交互式注册:

docker run --rm -t -i -v ~/data/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:v12.6.0 registerRuntime platform                                    arch=amd64 os=linux pid=6 revision=ac8e767a version=12.6.0Running in system-mode.Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):http://192.168.1.105Please enter the gitlab-ci token for this runner:4tutaeWWL3srNEcmHs1sPlease enter the gitlab-ci description for this runner:[00e4f023b5ae]: devops-service-runnerPlease enter the gitlab-ci tags for this runner (comma separated):buildRegistering runner... succeeded                     runner=4tutaeWWPlease enter the executor: parallels, virtualbox, docker-ssh+machine, kubernetes, docker+machine, custom, docker, docker-ssh, shell, ssh:shellRunner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!

非交互式注册:

docker run -itd --rm -v ~/data/gitlab-runner/config:/etc/gitlab-runner  gitlab/gitlab-runner:v12.6.0 register   --non-interactive   --executor "shell"   --url "http://192.168.1.200:30088/"   --registration-token "JRzzw2j1Ji6aBjwvkxAv"   --description "devops-runner"   --tag-list "build,deploy"   --run-untagged="true"   --locked="false"   --access-level="not_protected"

效果:

GitLab Runner安装注册配置管理

常用命令:

启动命令:

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

注册命令:

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

服务管理:

gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner# --user指定将用于执行构建的用户#`--working-directory  指定将使用**Shell** executor 运行构建时所有数据将存储在其中的根目录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服务的状态。当服务正在运行时,退出代码为零;而当服务未运行时,退出代码为非零。

运行Pipeline:

stages:  - build  - deploybuild:  stage: build  tags:    - build  only:    - master  script:    - echo "mvn clean "    - echo "mvn install"deploy:  stage: deploy  tags:    - deploy  only:    - master  script:    - echo "hello deploy"

GitLab Runner安装注册配置管理

GitLab CI有助于DevOps人员,例如在敏捷开发中,开发与运维可能是同一个人,最便捷的开发方式。Jenkins CI适合在多角色团队中,职责分明、配置与代码分离、插件丰富。

以上就是GitLab Runner安装注册配置管理的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/592148.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
ThinkPHP6模型关联操作:让数据关联更简便
上一篇 2025年11月10日 16:25:25
苹果官网注册帐号
下一篇 2025年11月10日 16:25:32

相关推荐

发表回复

登录后才能评论
关注微信