V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
guoguobaba
V2EX  ›  Linux

gitlab ci 能本地调试吗?

  •  
  •   guoguobaba · 17 小时 53 分钟前 · 872 次点击

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

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

    12 条回复    2024-12-27 19:40:55 +08:00
    chendy
        1
    chendy  
       17 小时 7 分钟前
    印象里 gitlab-ci 用的就是普通的 shell 脚本,直接拿到目标环境跑就行了,甚至不需要经过 runner 这一层
    FrankFang128
        2
    FrankFang128  
       17 小时 3 分钟前
    log 获取一下发到飞书群
    kd9yYw2RyhQwAwzn
        3
    kd9yYw2RyhQwAwzn  
       17 小时 2 分钟前
    可以新建一个项目 专门用于 ci 测试 表现正常后再提交到正常项目里
    lambdaq
        4
    lambdaq  
       17 小时 0 分钟前
    你把 .gitlab-ci.yml 里的命令挨个手动敲一遍不就等于本地调试了???
    Vegetable
        5
    Vegetable  
       16 小时 57 分钟前
    https://github.com/firecow/gitlab-ci-local

    需要做一些额外工作,但确实是那么回事儿。
    h1298841903
        6
    h1298841903  
       16 小时 46 分钟前
    我记得我是搭建了一个本地的 gitlab-ci 服务端
    Laysan
        7
    Laysan  
       16 小时 16 分钟前
    gitlab 不是不对国内开放来么,selfhost 的 还能用么,正在好绿要不要换成 gitea
    clf
        8
    clf  
       15 小时 23 分钟前
    其实很多东西是得搞清楚 gitlab-runner 的执行用户。执行的用户是 gitlab-runner ,所以你如果要测试,最好是切换到这个账号去执行和测试。如果需要让它能用 docker ,那就得加到 docker 的用户组里。
    yyttrr
        9
    yyttrr  
       15 小时 8 分钟前
    可以的,gitlab runner 是去拉取 job 来执行,不要求按照环境有固定网络入口
    Bazingal
        10
    Bazingal  
       14 小时 49 分钟前
    @Laysan 说的是 gitlab.com ,对标 github.com 的,selfhost 照常用
    Nasei
        11
    Nasei  
       14 小时 48 分钟前
    franklinyu
        12
    franklinyu  
       10 小时 48 分钟前 via iPhone
    @Bazingal #10 據說極狐公司會恐嚇自建用戶
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   970 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:29 · PVG 06:29 · LAX 14:29 · JFK 17:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.