jenkins - Jenkins master 需要很长时间才能从 slave 节点收集结果
问题描述
我怎样才能弄清楚詹金斯在那长时间的停顿期间在做什么?
- 详细记录?
- 一些调试插件?
- 日志文件?
- 你知道哪个 Jenkins 源文件负责这些完成步骤吗?
- 是否可以使用修改后的类来修补 Jenkins 以添加一些调试打印或日志语句?
- 其他想法?
控制台输出的示例结束:
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving /opt/jenkins/workspace/job/dir/target/a.jar to com/package/a.jar
channel stopped
>>>> hangs 5-10 min here <<<<
Triggering a new build of ...
Triggering a new build of ...
Triggering a new build of ...
Finished: SUCCESS
解决方案
如果您的 Jenkins 工作使用 Maven 插件,您可能会查看这个 Jenkins 问题:https ://issues.jenkins.io/browse/JENKINS-52150 。在作业 Maven 插件高级设置中禁用禁用的自动指纹识别或-Dhudson.util.AtomicFileWriter.DISABLE_FORCED_FLUSH=true
向 Jenkins 命令行添加选项。
推荐阅读
- python - 按网格中的组迭代绘制图形 - plotly python
- c - 当多个 C 文件中有“全局”变量时,变量存储在哪里?
- python - 低级套接字错误;irc.chat-Bot 返回属性错误
- python - 对 argparse 子命令的更好帮助
- django - 如何根据 Django ModelViewSet 中的另一个模型进行过滤?
- python - 如何在使用 tensorflow 2.5 时在 M1 mac 上运行 talib
- ssl - 无法对 Godaddy 域的 github 页面强制执行 https
- mysql - SQL 查询基于一个范围加上第一个之前的一行 #2
- python - Selenium Python:ElementNotInteractableException:对象没有大小和位置
- azure - 哪个 Azure 区域离我最近?