git rev-parse --abbrev-ref fatal: HEAD does not point to a branch
admin
2024-03-29 05:21:19
0

problem

Jenkins执行git命令报错
git rev-parse --abbrev-ref HEAD@{upstream} fatal: HEAD does not point to a branch,
10:12:21 fatal: HEAD does not point to a branch
10:12:21 ERROR Error loading vue.config.js:
10:12:21 ERROR Error: Command failed: git rev-parse --abbrev-ref HEAD@{upstream}
10:12:21 fatal: HEAD does not point to a branch

reason

导致整个报错的原因是: git rev-parse --abbrev-ref HEAD 这个命令返回值错误

  • 正常本地返回 dev ,
  • jenkins打包返回 HEAD

为什么 git rev-parse --abbrev-ref HEAD 这个命令没有返回实际分支,而是固定HEAD呢?可能原因是:

  • Jenkins下git配置,additional behaviours
  • Jenkins git 版本太低,本地版本是2.36.0,Jenkins git 版本是 2.20.0

solution

如何解决呢?

  • 解决报错问题:修改Jenkins下git配置 或 升级 Jenkins git 版本(未尝试)
  • 换其他方案获取当前分支:本人找到以下3种,最终只有方案3可行,可根据实际情况选择方案
// 方法1
const localBranchName = child_process.execSync('git rev-parse --abbrev-ref HEAD').toString().trim() // 正常应该是dev 但是 Jenkins返回固定值 HEAD 
const branchName = child_process.execSync(`git rev-parse --abbrev-ref ${localBranchName}@{upstream}`).toString().trim() // Jenkins打包失败// 方法2 
const branchName = child_process.execSync(`git branch --show-current`).toString().trim() // jenkins报错  error: unknown option `show-current' 可能是git版本太低// 方法3:最终项目使用这个命令 
const branchName = child_process.execSync(`git log -n 1 --pretty=%d HEAD`).toString().trim() // Jenkins正常返回 (HEAD, origin/dev)

相关内容

热门资讯

黄山旅游3天花多少钱?3天游如... 黄山,这座举世闻名的奇山,一直是我和爱人梦寐以求的旅行目的地。它以奇松、怪石、云海、温泉“四绝”闻名...
原创 浦... 雨刮器在挡风玻璃上疯狂摇摆,像极了王薇此刻焦虑的心跳。晚上七点,浦东机场高架堵成了暗红色的血管,她的...
四川旅游五天需要花费多少?成都... 宝子们,四川,那可是一个集万千宠爱于一身的旅游胜地!它就像一个巨大的自然与人文宝库,镶嵌在中国的西南...
新疆旅游8天人均多少,乌鲁木齐... 新疆地域辽阔,地形复杂多样,拥有雪山、草原、沙漠、绿洲等多种地貌。北部是阿尔泰山,南部是昆仑山,中部...
四个人去北京五天游自由行攻略,... 宝子们,北京,这座融合了古老与现代魅力的城市,一直以来都是无数人心中的旅游胜地。它是中国的首都,承载...
坐高铁吃美食!剑州古城好好吃的... 爱旅游,爱生活。旅游可以放松自己的心情,宽阔自己的心境,你有好久没来一场说走就走的旅行,忘掉不顺心,...
头伏,建议多吃这8道温阳食物,... “冷在三九,热在三伏”,头伏来临,意味着一年中最热的时期拉开帷幕。在这个时节,人体阳气最为旺盛,但也...
高温酷暑,既要降温度也要护脾胃... 入伏后,高温酷暑难耐, 时值大暑节气, “上蒸下煮”“湿热交蒸”到达极点, 当令之气为暑热。 儿童...
在“书香气”中留住“烟火气” 文/静子 图/郜曈 日前,岳阳开放大学与岳阳市烧烤协会签署战略合作协议,共建全国首个“岳阳烧烤研究院...
龙须面与刀削面:悠悠麦香绕三晋 刘鹏展示龙须面技艺 (图片由受访者提供) 王张龙弯刀削出三棱面 郭苑甫 摄 中国烹饪大师韩建忠(...
原创 挑... 当臭豆腐遇上北欧“生化武器” 在中国,臭豆腐是街头巷尾的“重口味”代表,但它的臭味指数在北欧传统美...
层次感爆棚!焦糖烤布蕾,脆壳与... 焦糖烤布蕾是一道经典的法式甜点,外表金黄酥脆,内里柔滑细腻,香甜的焦糖与浓郁的奶香交织,让人回味无穷...
巴西牛排:断子绝孙的廉价肉交易 每公斤只要7元?这就是巴西牛排的真实价格!对比超市里那些9.9元/500克的速冻牛肉,简直是难以比拟...
入伏后,这“8菜”要端上桌,堪... 入伏之后,天气炎热,人们的食欲常常受到影响。这时候,要是能有几道解馋开胃的菜肴端上桌,那绝对是拯救胃...
心脏最喜欢的8道菜!叶酸高、低... 在关爱中老年人健康的旅程中,饮食无疑是至关重要的一环。心脏作为人体的“发动机”,需要我们精心呵护。今...
三伏天,蒜苔韭菜靠边站,多吃八... 三伏天,天气炎热,人们往往食欲不佳,身体也容易因出汗过多而流失各种营养元素。在这个时节,饮食显得尤为...
陕西旅游攻略自由行五天四晚,西... 西安,这座屹立于华夏大地千年的古都,宛如一部厚重的史书,每一页都镌刻着岁月的痕迹与传奇。当你踏上这片...
辉煌60载 魅力新西藏|玛旁雍... 玛旁雍错湿地位于西藏阿里地区普兰县境内。2005年,玛旁雍错湿地被国际湿地组织批准为国际重要湿地。盛...
陕西五天四晚旅游攻略,西安五日... 西安拥有众多闻名遐迩的旅游景点,每一处都承载着丰富的历史信息和独特的文化价值。兵马俑,被誉为“世界第...