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