gitlab ci 能本地调试吗?

1 天前
 guoguobaba

现在修改.gitlab-ci.yml ,写完了还要到 gitlab 系统去触发 ci ,看输出结果调试。看到一堆 fail 的记录很闹心。

能不能在本地启动 gitlab-runner 进行调试啊。

1018 次点击
所在节点    Linux
12 条回复
chendy
1 天前
印象里 gitlab-ci 用的就是普通的 shell 脚本,直接拿到目标环境跑就行了,甚至不需要经过 runner 这一层
FrankFang128
1 天前
log 获取一下发到飞书群
kd9yYw2RyhQwAwzn
1 天前
可以新建一个项目 专门用于 ci 测试 表现正常后再提交到正常项目里
lambdaq
1 天前
你把 .gitlab-ci.yml 里的命令挨个手动敲一遍不就等于本地调试了???
Vegetable
1 天前
https://github.com/firecow/gitlab-ci-local

需要做一些额外工作,但确实是那么回事儿。
h1298841903
1 天前
我记得我是搭建了一个本地的 gitlab-ci 服务端
Laysan
1 天前
gitlab 不是不对国内开放来么,selfhost 的 还能用么,正在好绿要不要换成 gitea
clf
1 天前
其实很多东西是得搞清楚 gitlab-runner 的执行用户。执行的用户是 gitlab-runner ,所以你如果要测试,最好是切换到这个账号去执行和测试。如果需要让它能用 docker ,那就得加到 docker 的用户组里。
yyttrr
1 天前
可以的,gitlab runner 是去拉取 job 来执行,不要求按照环境有固定网络入口
Bazingal
1 天前
@Laysan 说的是 gitlab.com ,对标 github.com 的,selfhost 照常用
Nasei
1 天前
franklinyu
1 天前
@Bazingal #10 據說極狐公司會恐嚇自建用戶

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1100676

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX