相关文章推荐
憨厚的紫菜汤  ·  GitLab application ...·  2 月前    · 
犯傻的黄豆  ·  Branches API | GitLab ...·  1 月前    · 
从容的柚子  ·  关于“家庭摇号”15问,北京市交通委集中答疑 ...·  1 年前    · 
很拉风的丝瓜  ·  《红楼梦》:王夫人的丫鬟彩霞和彩云,为什么都 ...·  1 年前    · 
销魂的大白菜  ·  x450v怎么进入bios设置USB·  2 年前    · 
听话的板栗  ·  洪常秀新作《活在你面前》:沒有跌宕起伏,只是 ...·  2 年前    · 
怕老婆的回锅肉  ·  两部门宣布!深圳大规模建校计划初战告捷,14 ...·  2 年前    · 
Code  ›  快速创建 gitlab shell runner开发者社区
shell sudo gitlab
https://cloud.tencent.com/developer/article/2198560
温柔的滑板
2 年前
作者头像
老麦
0 篇文章

快速创建 gitlab shell runner

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > Go与云原生 > 快速创建 gitlab shell runner

快速创建 gitlab shell runner

作者头像
老麦
发布 于 2022-12-24 09:48:54
232 0
发布 于 2022-12-24 09:48:54
举报

真没想到有一天, 我居然会创建 gitlab shell runner 。shell runner 的环境真的太难管理了

创建 gitlab shell runner

实话实说, gitlab 现在的用户体验太好了。根本不需要到处去搜文档,直接在 runner 管理界面就可以找到, 还贴心的给你准备了全套, 一键复制粘贴搞定。

https://git.example.com/admin/runners

点击 Show Runner installation instructions 可以看到多种 runner 的配置。

在默认的基础上, 根据实际情况优化一下。

# Download the binary for your system
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
# Give it permissions to execute
sudo chmod +x /usr/local/bin/gitlab-runner
# Create a GitLab CI user, 如果需要使用非 root 账户就创建该用户
# sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
# Install and run as service
#  /mnt/disk/gitlab-runner 工作目录需要提前建好,否则会报错
#  --user=root 表示运行账户
#  --working-directory 工作目录, 工作目录需要提前创建, 否则启动启动被错 
sudo mkdir -p /mnt/disk/gitlab-runner
sudo gitlab-runner install --user=root --working-directory=/mnt/disk/gitlab-runner
## 先不启动, 配置
# sudo gitlab-runner start

install 之后, 以后可以在 /etc/systemd/system/gitlab-runner.service 找到 servcie 的相关变更配置。

注册 runner

sudo gitlab-runner register --url https://git.example.com/ --registration-token $REGISTRATION_TOKEN

注册之后, 可以在 /etc/gitlab-runner/config.toml 变更相关配置

这里, 设置一下相关并行参数

concurrent = 10  ## 同时允许 10 个并行 job
check_interval = 0  ## job 存在检测间隔, 默认为 3s。小于3的值都使用默认值
# ... other

启动

systemctl daemon-reload
systemctl restart gitlab-runner

排错

journalctl -xeu gitlab-runner
 
推荐文章
憨厚的紫菜汤  ·  GitLab application limits | GitLab Docs
2 月前
犯傻的黄豆  ·  Branches API | GitLab Docs
1 月前
从容的柚子  ·  关于“家庭摇号”15问,北京市交通委集中答疑!-新华网
1 年前
很拉风的丝瓜  ·  《红楼梦》:王夫人的丫鬟彩霞和彩云,为什么都会看上贾环? - 知乎
1 年前
销魂的大白菜  ·  x450v怎么进入bios设置USB
2 年前
听话的板栗  ·  洪常秀新作《活在你面前》:沒有跌宕起伏,只是淡淡然的治癒感!-李駿碩-碩戲時代-Art & Living-Diva Channel-ET Net Mobile
2 年前
怕老婆的回锅肉  ·  两部门宣布!深圳大规模建校计划初战告捷,146所新学校曝光
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号