V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
laters

如何将 commitlint , eslint, husky 这种校验放在服务器执行

  •  
  •   laters · Mar 29, 2023 · 1717 views
    This topic created in 1125 days ago, the information mentioned may be changed or developed.
    因在本地项目中集成这些校验,可能会被别人关闭或修改,是否有方案可以 commitlint , eslint ,husky 这种校验放在服务器执行
    8 replies    2023-03-30 15:35:53 +08:00
    boris1993Jr
        1
    boris1993Jr  
       Mar 29, 2023 via iPhone
    看看类似 GitHub Actions 这种方案?
    开 PR 之后跑 lint ,lint 不过不能合并到主干
    laters
        2
    laters  
    OP
       Mar 29, 2023
    @boris1993Jr jenkins 有类似的方案或者文章吗
    boris1993Jr
        3
    boris1993Jr  
       Mar 29, 2023
    @laters #2 不太了解,感觉思路是类似的吧
    看看怎么让 Jenkins 监控 PR ,有 PR 以及 PR 有更新的时候跑 pipeline
    shimada666
        4
    shimada666  
       Mar 29, 2023
    commitlint 配 git hooks ,看到有人不跑 git hooks 的直接线下真人快打
    eslint 也可以配在 git hooks 里,另外服务端配置 build 时如果 eslint 有问题就不允许 build 成功
    laters
        5
    laters  
    OP
       Mar 29, 2023
    @shimada666 服务端配置 build 时 ,这个有大概的 demo 吗,如何在服务器端配置
    shimada666
        6
    shimada666  
       Mar 29, 2023
    @laters 说错了,不是服务端 build ,是 package.json 中 build 命令必须前置 eslint 检查,比如我们 build 命令就是 vue-tsc --noEmit && vite build ,过了检查才能 build
    lixile
        7
    lixile  
       Mar 30, 2023
    @laters gitlab 通过 webhook 触发 jenkins
    jenkins 使用 gitlab 插件 后面能获取到所有 MR 的信息 你上面的都可以做
    laters
        8
    laters  
    OP
       Mar 30, 2023
    @lixile 有没有类似的文档或者 demo ,谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   997 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 22:25 · PVG 06:25 · LAX 15:25 · JFK 18:25
    ♥ Do have faith in what you're doing.