现在修改.gitlab-ci.yml ,写完了还要到 gitlab 系统去触发 ci ,看输出结果调试。看到一堆 fail 的记录很闹心。
能不能在本地启动 gitlab-runner 进行调试啊。
现在修改.gitlab-ci.yml ,写完了还要到 gitlab 系统去触发 ci ,看输出结果调试。看到一堆 fail 的记录很闹心。
能不能在本地启动 gitlab-runner 进行调试啊。
|
chendyDec 27, 2024
1
印象里 gitlab-ci 用的就是普通的 shell 脚本,直接拿到目标环境跑就行了,甚至不需要经过 runner 这一层
|
|
FrankFang128Dec 27, 2024
2
log 获取一下发到飞书群
|
|
kd9yYw2RyhQwAwznDec 27, 2024
3
可以新建一个项目 专门用于 ci 测试 表现正常后再提交到正常项目里
|
|
tf2Dec 27, 2024
4
你把 .gitlab-ci.yml 里的命令挨个手动敲一遍不就等于本地调试了???
|
|
VegetableDec 27, 2024
5
|
|
h1298841903Dec 27, 2024
6
我记得我是搭建了一个本地的 gitlab-ci 服务端
|
|
LaysanDec 27, 2024
7
gitlab 不是不对国内开放来么,selfhost 的 还能用么,正在好绿要不要换成 gitea
|
|
clfDec 27, 2024
8
其实很多东西是得搞清楚 gitlab-runner 的执行用户。执行的用户是 gitlab-runner ,所以你如果要测试,最好是切换到这个账号去执行和测试。如果需要让它能用 docker ,那就得加到 docker 的用户组里。
|
|
yyttrrDec 27, 2024
9
可以的,gitlab runner 是去拉取 job 来执行,不要求按照环境有固定网络入口
|
|
BazingalDec 27, 2024
10
|
|
NaseiDec 27, 2024
11
|
|
franklinyuDec 27, 2024 via iPhone
12
@Bazingal #10 據說極狐公司會恐嚇自建用戶
|