热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

是否可以在不到一个小时的时间内调度gitlab管道?

如何解决《是否可以在不到一个小时的时间内调度gitlab管道?》经验,为你挑选了1个好方法。

我尝试设置每20分钟运行一次的计划管道。我*/20 * * * *在设置中使用了自定义的cron语法(),但是gitlab不支持此设置,而是仍然每小时运行一次。

这是gitlab错误还是我错过了什么?



1> VonC..:

查看GitLab时间表:它确实提到:

由于调度是由Sidekiq处理的,因此不会精确执行管道,Sidekiq根据其间隔运行。

例如,如果您设置了创建每分钟(* * * * *)的管道的时间表,并且Sidekiq工作者每天在00:00和12:00(0 */12 * * *)运行,则每天将仅创建2个管道。

要更改Sidekiq worker的频率,您必须在其中编辑pipeline_schedule_worker_crongitlab.rb并重新启动GitLab。


谢谢!那行得通,我的最后一步是`gitlab-ctl reconfigure`而不是`restart`,因为我使用的是综合版本。
推荐阅读
author-avatar
伊甸园的常青藤
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有