jenkins本地多余分支删除,同步线上分支

由于是采用了gitflow 工作流的方式,所以jenkins自动化部署之后    分支的本地留存特别多,如下

Seen branch in repository origin/h_jjyw_report
Seen branch in repository origin/h_jump_params
Seen branch in repository origin/h_labelCourse
Seen branch in repository origin/h_live_playurl
Seen branch in repository origin/h_livestate
Seen branch in repository origin/h_mkpx
Seen branch in repository origin/h_ordermng
Seen branch in repository origin/h_packagebug
Seen branch in repository origin/h_pltgMng
Seen branch in repository origin/h_pltg_audio
Seen branch in repository origin/h_projectbug_solve
Seen branch in repository origin/h_report_mod
Seen branch in repository origin/h_rtnbug
Seen branch in repository origin/h_sfshare
Seen branch in repository origin/h_share
Seen branch in repository origin/h_shuiyin
Seen branch in repository origin/h_tdbg
Seen branch in repository origin/h_tdbg_upgrade
Seen branch in repository origin/h_tpxg
Seen branch in repository origin/h_videocss
Seen branch in repository origin/h_xgh5exam
Seen branch in repository origin/h_xsbug
Seen branch in repository origin/h_ysxy
Seen branch in repository origin/h_zhz

这确实有点影响视觉感受了,看怎么来清除掉他

命令删除

直接用git命令在jenkins环境上清理掉多余分支

运行环境用的docker

项目目录位置为

/root/.jenkins/workspace/xxxx

#查看本地分支和线上分支的对应
git remote show origin

#同步远程的分支到本地,这样远程已经被删除的分支 本地也会删掉
git remote prune origin


#在查看一次,多余的分支就不存在了
git remote show origin

到这里好像是搞定了,但是后面持续更新功能 还是会存在多余的分支如何处理呢?

配置jenkins任务

打开jenkins的job配置,找到源码管理模块,找到 Additional Behaviours

 如上图,添加   Prune stale remote-tracking branches,这个就是让本地和远程同步的命令了

这样就不用担心git本地分支的清理问题了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值