Gitlab CI持续集成 - GitLab Runner 安装与注册
2024-08-21 21:20:00
GitLab Runner安装
需要添加gitlab官方库:
# For Debian/Ubuntu/Mint
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
# For RHEL/CentOS/Fedora
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
复制代码
通过命令安装:
# MacOS
sudo brew install gitlab-ci-multi-runner
# For Debian/Ubuntu/Mint
sudo apt-get install gitlab-ci-multi-runner
# For RHEL/CentOS/Fedora
sudo yum install gitlab-ci-multi-runner
复制代码
gitlab-runner 注册
首先要先获取gitlab-ci的Token:
项目主页 -> Sttings -> CI/CD -> Runners Expand
使用命令注册gitlab-runner:
gitlab-runner register
需要按照步骤输入:
- 输入gitlab的服务URL,这个使用的是https://gitlab.com/
- 输入gitlab-ci的Toekn,获取方式参考上图
- 关于集成服务中对于这个runner的描述
- 给这个gitlab-runner输入一个标记,这个tag非常重要,在后续的使用过程中需要使用这个tag来指定gitlab-runner
- 是否运行在没有tag的build上面。在配置gitlab-ci的时候,会有很多job,每个job可以通过tags属性来选择runner。这里为true表示如果job没有配置tags,也执行
- 是否锁定runner到当前项目
- 选择执行器,gitlab-runner实现了很多执行器,可用在不同场景中运行构建,详情可见GitLab Runner Executors,这里选用Shell模式
刷新页面就可以看到新增的一个Runner:
这个GitLabRunner就安装好了,下一步就是把项目集成到gitlab-ci中,开始持续集成了。
原文:https://juejin.im/post/5c8ef610f265da67e93c105c
最新文章
- 文本提交带单引号引起mysql报错
- 探究Repository模式的两种写法与疑惑
- MySql 定时备份数据库
- sql查询某条记录
- css字体文件
- Set Matrix Zeroes
- MDF文件数据恢复
- PostgreSQL 修改列报错:cannot be cast automatically to type integer
- 打开局域网项目,显示“项目位置不受信任”的解决办法(VS2008)
- Unity带有网络功能——创建服务,并连接到一个特定的服务
- Nmap功能与常用命令
- Knowledge point
- Java多线程并发工具类
- linux的简单命令 网络配置
- Connection Reset By Peer 解析
- J2EE进阶(十四)超详细的Java后台开发面试题之Spring IOC与AOP
- 京东饭粒捡漏V1.0.7
- [PHP] 算法-选择排序的PHP实现
- CSOM中如何取到managed metadata类型字段的类型信息
- Java锁及AbstractQueuedSynchronizer源码分析
热门文章
- 后台获取html控件的值
- 开发 MFC 应用的一般过程
- vscode中git的配置
- 目录---Asp.NETCore轻松学系列【目录】
- IntelliJ Idea 环境搭建
- WebAPI 生成验证码
- 一、bootstrap-fontawesome-iconpicker组件
- (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 错误
- vue中Template 制作模版
- 在scite编辑器中使用astyle格式化c代码