V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
MuscleOf2016
V2EX  ›  问与答

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

  •  
  •   MuscleOf2016 · 2018-01-20 22:46:40 +08:00 · 1527 次点击
    这是一个创建于 2534 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前生产上在用一个 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:

    8 条回复    2018-01-22 11:20:54 +08:00
    MuscleOf2016
        1
    MuscleOf2016  
    OP
       2018-01-20 22:48:38 +08:00
    补充下,刚刚看了下,其他的工程在这个时间点都是会这样延迟执行。
    linil
        2
    linil  
       2018-01-20 22:58:52 +08:00 via Android
    2 分钟也太频繁了吧,要是一次检测几个接口,总时间花费都可能超过 2 分钟了吧,而且加上高峰期接口响应慢,那就更影响到了下一次定时任务的执行
    MuscleOf2016
        3
    MuscleOf2016  
    OP
       2018-01-20 23:12:03 +08:00
    @linil 配的 jemter 去跑两次,算上超时应该是 30 秒。但是不清楚为什么定时构建这边,间隔了 7-8 分钟,jenkins 这块不是很了解了。
    MuscleOf2016
        4
    MuscleOf2016  
    OP
       2018-01-20 23:13:49 +08:00
    @linil 只检测一个登陆接口
    defunct9
        5
    defunct9  
       2018-01-21 07:46:23 +08:00 via iPhone
    不能用 java 的定时,直接放 jenkins 的 Linux 环境中的 crontab 检测好了
    MuscleOf2016
        6
    MuscleOf2016  
    OP
       2018-01-21 21:54:23 +08:00
    @defunct9 那是不能用 jenkins 上自带的定时构建的功能??
    defunct9
        7
    defunct9  
       2018-01-22 09:50:24 +08:00   ❤️ 1
    @MuscleOf2016 非也,定时构建是可以用的。不过你得算准了,遇到过构建了 8 个小时还不完成的情况。这样其他任务就会被拖住。另外定时检测接口,这个就别放到 jenkins 的定时里了。
    MuscleOf2016
        8
    MuscleOf2016  
    OP
       2018-01-22 11:20:54 +08:00
    @defunct9 感谢,看了下 jenkins 上其他的工程,确实是接口检测的时候,有其他检测的工程因为接口超时,构建时间长了,导致其他任务被拖住了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1086 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.