如何配置Jenkins在克隆仓库至工作区时检出GitHub默认分支?
让Jenkins自动检出仓库默认分支的配置方法
你的需求太合理了,而且完全能实现!很多团队都不想在Jenkins里硬写死分支名(比如main或者master),就希望它自动跟着仓库的默认分支走,省得以后默认分支改名还要挨个改Jenkins配置,太麻烦了对吧?
直接说重点——你截图里红圈标注的那个分支指定输入框,这么填就行:
- 最简单的操作:直接留空。Jenkins的Git插件会自动去查远程仓库的默认分支是什么,然后自动检出那个分支。
- 要是你想写个明确的标识,也可以填
*/HEAD——Git里远程仓库的HEAD本来就指向默认分支,这么写也能达到同样的效果。 - 如果你用的是比较新的Git插件版本(建议更到最新稳定版),还可以填
${GIT_DEFAULT_BRANCH},这个是Jenkins提供的环境变量,会自动解析成远程仓库的默认分支名,看起来更直观。
再给你吃个定心丸:这个需求完全是Jenkins Git插件原生支持的,属于很常见的配置场景,根本不需要额外装插件或者写复杂脚本,放心配置就好。
内容的提问来源于stack exchange,提问作者rubixibuc
相关产品推荐
相关产品推荐

