Waiting for Jenkins to finish collecting data
Posted 幸福丶如此
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Waiting for Jenkins to finish collecting data相关的知识,希望对你有一定的参考价值。
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=true
JAVA_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=false
JAVA_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的主要内容,如果未能解决你的问题,请参考以下文章
如何识别 AudioStreamer isBuffering 状态还是 As_Waiting_for_queue_to_start 状态?
FlinkFlink Application is Activated, waiting for resources to be assigned for AM
redis error:Waiting for Redis to shutdown ...(无法关闭redis)
redis error:Waiting for Redis to shutdown ...(无法关闭redis)
React和webpack解决 waiting for roots to load...to reload the inspector
Failed to connect to ESP8266: Timed out waiting for packet header