Jenkins 通过 Maven 构建完成 java 项目后,会对文件进行指纹验证,这样就会导致一个 java 项目时间会比较长,这个指纹验证功能在 Maven 项目的构建中是自动开启的。为了节约发布时间,所以需要关闭指纹验证的功能。

一、下载安装插件

1、插件名称:maven Integration
有时在jenkins中找不到这个插件,所以需要在jenkins的插件仓库中下载 hpi 文件,地址http://updates.jenkins-ci.org/download/plugins/maven-plugin/

2、如果在jenkins上能找到这个插件,直接安装重启即可。
如果下载的 hpi 文件,需要在 系统管理 --> 插件管理 --> 高级-->上传插件,安装重启jenkins即可。
备注:插件名称是 maven Integration ,不是 pipeline Maven Integration

二、关闭指纹验证功能

进入到项目中,选择 Build -->高级 --> Disable automatic fingerprinting of consumed and produced artifacts

扩展
在Maven项目中,将为所有构建工件(创建和使用)生成指纹。
在 catalina.sh 中 添加  -Dhudson.util.AtomicFileWriter.DISABLE_FORCED_FLUSH=trueJAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -server -Xms1g -Xmx1g  -XX:PermSize=128m -XX:MaxPermSize=256M -XX:SurvivorRatio=8 -XX:+CMSClassUnloadingEnabled -XX:-UseLargePages -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:+OptimizeStringConcat -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./jvmdump -Dhudson.util.AtomicFileWriter.DISABLE_FORCED_FLUSH=true"=========================================================
在Maven项目中,将为所有构建工件关闭生成指纹。
在 catalina.sh 中 添加  -Dhudson.util.AtomicFileWriter.DISABLE_FORCED_FLUSH=falseJAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -server -Xms1g -Xmx1g  -XX:PermSize=128m -XX:MaxPermSize=256M -XX:SurvivorRatio=8 -XX:+CMSClassUnloadingEnabled -XX:-UseLargePages -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:+OptimizeStringConcat -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./jvmdump -Dhudson.util.AtomicFileWriter.DISABLE_FORCED_FLUSH=false"

Waiting for Jenkins to finish collecting data相关推荐

  1. 解决PyCharm调试查看变量时一直显示collecting data并报错Timeout waiting for response且看不到任何内容

    问题描述 如题,在用PyCharm进行Python代码调试查看具体变量时,会随机遇到一直显示collecting data,到最后报错Timeout waiting for response,在界面中 ...

  2. IntelliJ配置jenkins服务的Crumb Data

    近期在做jenkins测试,IntelliJ并没有自动安装jenkins服务器,因此需要自己添加,但是如果不配置Crumb Data,jenkins的服务就不能使用. 首先在服务器中开启CSRF服务, ...

  3. PyCharm调试时一直显示collecting data

    找到并打开:File -> Setting,然后勾选Gevent compatible

  4. 3.Jenkins入门基础使用与Maven+SonarQube集成配置与实践

    目录一览: Maven 集成配置与实践 ​SonarQube 集成配置与实践 WeiyiGeek Blog - 为了能到远方,脚下的每一步都不能少. Tips : 本文章来源 Blog 站点或者 We ...

  5. jenkins ---持续集成/持续发布

    持续集成/持续发布 CI/CD Jenkins Jenkins概述 Jenkins目标 Jenkins特性 部署 环境准备 1.部署git 2.jdk环境部署 3.部署maven 4.部署tomcat ...

  6. jenkins执行脚本不退出

    ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after XXX ms ...

  7. DEVOPS技术实践_04:Jenkins参数化构建

    一.参数化构建 1.1 各个参数的信息 凭据参数存储一个用户的账号密码信息,等等,运用最多的是选项参数 1.2 使用选项参数 构建已经变成参数化构建 1.3 获取这个值,修改Jenkinsfile文件 ...

  8. jenkins+maven+docker java项目编译、打包、构建镜像、上传私有仓库、web容器部署

    本环境非常简单,主要实现如下流程功能 员工通过eclipse提交java代码---gitlab更新代码----jenkins通过maven编译打包----生成war包----制作docker镜像并上传 ...

  9. jenkins的应用

    jenkins CI/CD 持续集成/持续发布 开发(git) -->git主库–>jenkins(git+jdk+tomcat+maven打包+测试)–>发布到tomcat服务器 ...

  10. jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

    本文介绍了在jenkins中maven的安装及配置(安装maven及jdk的方法),以及如何在jenkins中创建maven任务. 有三点需要注意的地方. maven一定要安装在jenkins服务器上 ...

最新文章

  1. 在移动了用户数据时Android平台的路径设置
  2. How to bind multiple properties with formatter on one control from Ke
  3. DEV C++如何不需要通过建项目可以调试程序
  4. python程序发布 ubuntu_在ubuntu16.04的虚拟环境中运行Python程序作为服务
  5. 抽奖概率算法(区间计算法)
  6. 认知的四个层次,读懂改变一生
  7. 舌苔厚舌中间有裂缝,舌苔厚白,中间有裂缝主要是什么原因??
  8. 猫怎么设置虚拟服务器,光纤猫设置虚拟服务器
  9. leetcode---1728. 猫和老鼠 II
  10. 开源的api管理平台推介
  11. GBS国标经纬度转高德经纬度
  12. 中国计算机学会CCF推荐国际学术会议和期刊目录
  13. 白嫖我珍藏已久的在线小工具【第一弹】
  14. 手把手教你在 PPT中插入 LaTex 数学公式
  15. 二进制bit0是什么意思_什么是ip地址
  16. 正则表达式:不匹配特定的字符串
  17. nRF24L01+组网方式及防撞(防冲突)机制的实战分享
  18. FFmpeg用于flv/QSV格式转换(速度接近拷贝)
  19. 微服务从入门到精通【入门篇一】
  20. Influence Maximization影响力最大化

热门文章

  1. 简单高效!25个漂亮的简约风格网站设计作品
  2. DeepFace--Facebook的人脸识别
  3. H5表单中时间日期控件
  4. vue实现完整的购物车功能(包括单选全选,删除商品和结算商品功能)
  5. 【应用多元统计分析】CH5 判别分析3——贝叶斯判别
  6. 会声会影编辑html,用会声会影剪辑视频快速入门技巧
  7. ppt制作弹跳的小球动画效果_如何利用ppt制作小球弹跳动画?
  8. 电气火灾的危害及预防
  9. 文献写作:学术研究论文
  10. oracle取字段第三位字符,oracle字符串根据分隔符号获取第几个元素