如何禁用GitRepo资源在提交时自动触发构建运行
解决Git提交不触发构建的几种方法
提交信息添加忽略关键词
绝大多数CI/CD工具都支持通过提交信息里的特定标记跳过构建。比如在提交时加上[skip ci]、[ci skip]或者skip-build这类关键词,工具就会自动忽略这次提交的构建触发。示例提交命令:git commit -m "修复登录模块bug [skip ci]"配置CI/CD规则限制触发条件
直接在CI/CD的配置文件里定义触发规则,只让特定分支、特定路径的提交触发构建,或者排除不需要触发的分支/路径:- GitHub Actions示例(在
.github/workflows/xxx.yml中):on: push: branches-ignore: - 'test/**' # 忽略test前缀的所有分支推送 paths-ignore: - 'README.md' # 忽略README文件的修改 - GitLab CI可以用
only/except字段,Jenkins则在触发器设置里指定分支、路径的过滤规则。
- GitHub Actions示例(在
关闭自动构建开关
如果完全不需要自动触发构建,直接在仓库的CI/CD设置里找到“自动构建”类的开关并关闭。之后需要构建时,再手动在CI/CD平台触发即可。
内容的提问来源于stack exchange,提问作者krishna
相关产品推荐
相关产品推荐

