作者:伊甸园的常青藤 | 来源:互联网 | 2022-12-02 20:03
我尝试设置每20分钟运行一次的计划管道。我*/20 * * * *
在设置中使用了自定义的cron语法(),但是gitlab不支持此设置,而是仍然每小时运行一次。
这是gitlab错误还是我错过了什么?
1> VonC..:
查看GitLab时间表:它确实提到:
由于调度是由Sidekiq处理的,因此不会精确执行管道,Sidekiq根据其间隔运行。
例如,如果您设置了创建每分钟(* * * * *
)的管道的时间表,并且Sidekiq工作者每天在00:00和12:00(0 */12 * * *
)运行,则每天将仅创建2个管道。
要更改Sidekiq worker的频率,您必须在其中编辑pipeline_schedule_worker_cron
值gitlab.rb
并重新启动GitLab。
谢谢!那行得通,我的最后一步是`gitlab-ctl reconfigure`而不是`restart`,因为我使用的是综合版本。