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