关于 jenkins 定制检测接口服务的问题

2018-01-20 22:46:40 +08:00
 MuscleOf2016

目前生产上在用一个 jenkins 检测接口服务的 ,定时 2 分钟跑一次,但是出现了多次高峰情况下,jenkin 的定时构建,间隔会个别出现 7-8 分钟一次的情况。 有异常的构建日志会有多个 Started by timer,正常的就一个。大神会又遇到吗,jenkins 有多个工程

Started by timer Started by timer Started by timer Building in workspace /var/jenkins_home/workspace/127 No emails were triggered. [mu_emm_127] $ ant run Buildfile: /var/jenkins_home/workspace/mu_emm_127/build.xml

run:

1455 次点击
所在节点    问与答
8 条回复
MuscleOf2016
2018-01-20 22:48:38 +08:00
补充下,刚刚看了下,其他的工程在这个时间点都是会这样延迟执行。
linil
2018-01-20 22:58:52 +08:00
2 分钟也太频繁了吧,要是一次检测几个接口,总时间花费都可能超过 2 分钟了吧,而且加上高峰期接口响应慢,那就更影响到了下一次定时任务的执行
MuscleOf2016
2018-01-20 23:12:03 +08:00
@linil 配的 jemter 去跑两次,算上超时应该是 30 秒。但是不清楚为什么定时构建这边,间隔了 7-8 分钟,jenkins 这块不是很了解了。
MuscleOf2016
2018-01-20 23:13:49 +08:00
@linil 只检测一个登陆接口
defunct9
2018-01-21 07:46:23 +08:00
不能用 java 的定时,直接放 jenkins 的 Linux 环境中的 crontab 检测好了
MuscleOf2016
2018-01-21 21:54:23 +08:00
@defunct9 那是不能用 jenkins 上自带的定时构建的功能??
defunct9
2018-01-22 09:50:24 +08:00
@MuscleOf2016 非也,定时构建是可以用的。不过你得算准了,遇到过构建了 8 个小时还不完成的情况。这样其他任务就会被拖住。另外定时检测接口,这个就别放到 jenkins 的定时里了。
MuscleOf2016
2018-01-22 11:20:54 +08:00
@defunct9 感谢,看了下 jenkins 上其他的工程,确实是接口检测的时候,有其他检测的工程因为接口超时,构建时间长了,导致其他任务被拖住了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/424592

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX