Jenkins 构建JOB失败
问题描述
同事在使用Jenkins打包项目的时候报错
error:index-pack died of signal 15
fatal: index-pack failed

出现这个问题,初步怀疑是拉取代码超时,为了验证这个问题,我分别在本地,jenkins服务器,其他服务器分别用git 拉取代码尝试,发现拉取代码的时候都是非常慢的,这个有可能和我们的代码仓在国外有关系。
后来在修改拉取代码时间后,构建还是失败。
通过在网上查阅资料,最终确认是git的http.postBuffer配置默认值大小的问题,此配置是用来限制git推送大小的,由于代码里有大文件导致拉取代码时postBuffer溢出,所以需要增大http.postBuffer的值。
解决方法
修改拉取代码的时间
- 打开Jenkins控制台,打开构建失败的JOB选择
配置

 - 选择
源码管理- -Additional Behaviours- -新增- - 点击最下边的小三角,找到高级的克隆行为

 - 在
克隆和拉取操作的超市时间(分钟)选项中填写设置超时的时间

 - 点击
应用- -保存 
修改Git postBuffer
在服务器上使用命令修改,执行命令时使用Jenkins用户执行
{{< notice warning "注意需要重启生效" >}}
su - jenkins -c "git config --global http.postBuffer 524288000"
{{< /notice >}}验证是否生效
[root@jenkins jenkins]# cat .gitconfig
[filesystem "Oracle Corporation|1.8.0_222|/dev/nvme0n1p1"]
        minRacyThreshold = 4837 microseconds
构建JOB验证
最后从新构建项目,最燃侯建的时间长了一些 但是好在构建成功了。

Jenkins 构建JOB失败的更多相关文章
- jenkins构建启动失败
		
有一个项目,在启动的时候读取了环境变量,第一次写了一个启动脚本如下 #!/bin/bash --login jarFile=$ pid=`ps -ef | grep $jarFile | grep ' ...
 - 【linux】【jenkins】jenkins构建、mvn或者npm打包、docker运行、失败自动回滚脚本
		
小白对jenkins运维的使用有点简单的想法,这里开个记录贴记录下. 由于未找到jenkins构建失败后执行其他脚本的插件,也暂时没有使用其他运维工具.所以想自己写一个shell脚本,一是方便其他人使 ...
 - Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 "&#原因
		
Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 "&#原因:接口响应数据中有&#
 - RF+Jenkins构建持续集成
		
引入RF是为了能够快速的开展自动化验收测试,Jenkins而一种持续集成工具,用于监控持续重复的工作,持续的软件版本发布/测试项目,而通过RF+Jenkins可以有利的对RF构建的接口项目进行持续集成 ...
 - Jenkins构建maven项目跳过测试用例的命令
		
在Jenkins构建项目的时候,有时候执行大量的单元测试用例需要浪费很多时间,又或者测试环境与其他dubbo,zookeeper服务器环境不通执行失败, 为了更快速的构建,可在build选项中使用如下 ...
 - Jmeter+maven+Jenkins构建云性能测试平台(mark 推荐)
		
转自:http://www.cnblogs.com/victorcai0922/archive/2012/06/20/2555502.html Jmeter+maven+Jenkins构建云性能测试平 ...
 - Jenkins构建持续集成
		
Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能.现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能! 亮点 采用shell自定义脚本,控制 ...
 - jenkins构建maven项目:找不到本地依赖包的解决办法
		
前言: 我们在构建maven项目时,常常会用到一些特殊的jar包(不能在中央仓库中直接下载到本地仓库如微软不允许以maven的方式直接下载com.microsoft.sqlserver:sqljdbc ...
 - jenkins构建找不到python依赖
		
最近在搞jenkins自动构建,遇到这样一个问题,我装的python相关的依赖在X用户下,但是jenkins在root下运行的,所以找不到相关的import 1. 执行pip freeze,会打印相关 ...
 
随机推荐
- Clip Studio Paint EX 1.10.6安装破解教程
			
clip studio paint是一款牛逼的绘图软件,简称csp.做动漫.漫画设计的同学的必备神器.本文教大家如何安装并破解 clip studio paint ex 1.10.6版本,文章教程提供 ...
 - 使用C#winform编写渗透测试工具--敏感目录扫描
			
使用C#winform编写渗透测试工具--敏感目录扫描 由于之前在做渗透测试的时候,发现使用的工具较多,切换起来较麻烦,便萌生了开发一个包含各种渗透测试工具的小程序,包括敏感目录扫描.端口查询.子域名 ...
 - 百度地图API基本使用(一)
			
本文系作者 chaoCode原创,转载请私信并在文章开头附带作者和原文地址链接. 违者,作者保留追究权利. 前言 由于最近项目有需要,所以最近开始研究百度地图API的使用,简单的介绍一下百度地图Jav ...
 - sqli-labs 靶场笔记
			
sqli-labs 靶场笔记 冲冲冲,好好学习 2020年1月12号 先来点铺垫 分类: 按照请求方法分类: 1.Get型注入:注入参数在get的参数里. 2.POST型注入:注入参数在POST的参数 ...
 - Go测试技术分享(一):场景化接口Case编写
			
一.前言 本人负责的支付清结算方向的测试工作,在测试项目中,会出现流程化的接口调用,请求完一个接口后,继续请求另一个接口(这里的接口可以指Http,也指rpc接口),这里以一个真实场景为例:用户在平台 ...
 - WPF上传图片到服务器文件夹
			
1.前端用ListBox加载显示多张图片 1 <ListBox Name="lbHeadImages" Grid.Row="1" ScrollViewer ...
 - mybatis动态sql总结
			
前言 平时在开发中,针对动态sql这块目前是薄弱点,自己根据官网在对应项目边测试边写博客,此篇只是为了加深动态sql的熟练度,有不到之处敬请批评指正! 1.if 使用动态 SQL 最常见情景是根据条件 ...
 - Flutter开发进阶学习指南Flutter开发进阶学习指南
			
Flutter 的起源 Flutter 的诞生其实比较有意思,Flutter 诞生于 Chrome 团队的一场内部实验, 谷歌的前端团队在把前端一些"乱七八糟"的规范去掉后,发现在 ...
 - 用notepad2代替notepad
			
Windows自带的notepad.exe功能比较弱,notepad2是一个比较好的替代方案,但在任何系统调用notepad的时候都能用notepad2代替并不是一件容易的事,下面是一个解决方法: h ...
 - Python语言系列-09-socket编程
			
简介 软件开发的架构 1.C/S架构(client-server) 2.B/S架构 (browser-server) 网络基础概念 网络三要素: 1.ip 2.port 3.通信协议:TCP.UDP ...