惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
Jina AI
Jina AI
C
Check Point Blog
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
Last Week in AI
Last Week in AI
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
J
Java Code Geeks
WordPress大学
WordPress大学
博客园 - 聂微东
月光博客
月光博客
博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
大猫的无限游戏
大猫的无限游戏
Microsoft Security Blog
Microsoft Security Blog

GitLab

基于 Claude Code 的 GitLab CI 代码评审 求助,怎么恢复 Gitlab 账户 登梯子访问 Gitlab 怎么也会被删除账户吗? 一觉醒来, GitLab 账户被删除了 gitlab 停止中国区服务是真的吗?我没有收到通知 gitlab.com 上的账户被禁用了,有没有办法申述? 问题求助: Gitlab 如何触发分支自动合并 GitLab 可以装在 windows 上吗? 如何实现百分比的阶梯递进式发布? 求助, gitlab pipeline 同时推了三个,服务器干爆了 极狐要收费了 本地部署的 gitlab,系统源代码文件出现异常字符 gitlab ce 为什么需要如此高的配置 小伙伴把我们的 homelab 服务器误格式化了,自建 gitlab 服务仅 git-data 仓库逃过一劫,不知道是否有办法恢复? GitLab 一键自动化完整数据的备份 用 Gitlab-ci 配置 testcontainers 进行自动单元测试,流水线脚本到底怎么写啊…… Gitlab 社区版定制化开发,有做过的 V 友吗,一般是通过什么方式进行二次开发? 添加 ssh key 时被提示“Fingerprint has already been taken” GitLab Docker 升级问题 求助: gitlab 的工程怎么按分支给开发人员分配权限呢 Gitlab 专业版与旗舰版的区别 请教如何保护.gitlab-ci.yaml 不会被其他人修改和 cicd 流程安全 国内极狐 Gitlab 代理 自建 GitLab,用 Docker CE 还是 EE 版本? 为什么 gitlab.new 重定向到 gitee V2EX 在 gitlab-runner 中进行 electron 应用打包时发生 RequestError: socket hang up 思细级恐啊,我们自己搭的 gitlab 的都被黑了! gitlab/gitee 等平台有办法设置自动拉取 github 仓库内容并同步吗? 请教一下, Gitlab 删除项目问题
请教, gitlab CI 预检构建的实践
realism · 2021-02-27 · via GitLab

具体来说,如果用户 push 或 merge request,触发 pipeline 去执行构建和测试,当然是合理的。
但是,如果测试的只是他提交的这个 branch,那显然是不充分的,因为存在一种边界情况是:测试在 source branch 上能通过,在 master 上也能通过,但 merge 执行后反而不能通过。
也就是说,当有两个人分别修改了代码的不同部分,但这两部分又有隐含的逻辑相关性,那么就存在一种可能是,两个人的代码都能跑过,但合到一起会跑不过。
所以期望 gitlab CI 在被 merge request 触发后,不是做当前 source branch 的构建和测试,而是把这个 branch 与 master 做一次预合并,再基于合并后的代码做构建和测试。
想问下这种需求的最佳实践是怎样操作?直接在 build stage 里写 git 操作的 script 来执行 merge 吗?还是有别的聪明的办法?
按我理解这个需求是很常见的,Gitlab CI 也许内建了这个功能。但是没搜到。
以前在大厂都是前辈们全部配好的直接用,现在在小公司,需要自己管 CI,才发现这东西不是想的那么简单。