因在本地项目中集成这些校验,可能会被别人关闭或修改,是否有方案可以 commitlint , eslint ,husky 这种校验放在服务器执行
|
boris1993JrMar 29, 2023 via iPhone
1
看看类似 GitHub Actions 这种方案?
开 PR 之后跑 lint ,lint 不过不能合并到主干 |
|
2
@boris1993Jr jenkins 有类似的方案或者文章吗
|
|
boris1993JrMar 29, 2023
3
@laters #2 不太了解,感觉思路是类似的吧
看看怎么让 Jenkins 监控 PR ,有 PR 以及 PR 有更新的时候跑 pipeline |
|
shimada666Mar 29, 2023
4
commitlint 配 git hooks ,看到有人不跑 git hooks 的直接线下真人快打
eslint 也可以配在 git hooks 里,另外服务端配置 build 时如果 eslint 有问题就不允许 build 成功 |
|
5
@shimada666 服务端配置 build 时 ,这个有大概的 demo 吗,如何在服务器端配置
|
|
shimada666Mar 29, 2023
6
@laters 说错了,不是服务端 build ,是 package.json 中 build 命令必须前置 eslint 检查,比如我们 build 命令就是 vue-tsc --noEmit && vite build ,过了检查才能 build
|
|
lixileMar 30, 2023
7
@laters gitlab 通过 webhook 触发 jenkins
jenkins 使用 gitlab 插件 后面能获取到所有 MR 的信息 你上面的都可以做 |
|
xianpengshenSep 11
9
@laters 可以看看 https://github.com/commit-check ,提供了 CLI ,pre-commit ,以及 GitHub Action 。未来还会发布 GitHub App 。(声明:我是 commit-check 的作者)
|