makamaka 创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。 确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。 你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。 操作系统信息 Centos 16C/32G 给流水线配了个定时触发,cron表达式为 0 23 * * * 应该是每晚11点触发构建呀 但实际的触发结果是每天早点7点触发的,其他地方也没有配置呀,怎么回事儿,还是我的理解不对
makamaka qczrzl 服务器时间肯定是对的,时区另外还有nptd校时,所以这个时间肯定是没有问题的,然后就是jenkins容器的时间,我刚看了下这个容器用的是世界标准时间UTC,也就是比北京时间慢了8个小时,那根据cron来的话,也应该是23点-8个小时=15点,和实际的每天早上7点也是对不上的,貌似是在23点基础上加了8个小时,才到了早上7点,不知道这个cron的执行顺序是怎么来的,没搞懂
makamaka 已解决,实际上正如之前的回答所示,容器内的时区为世界标准时UTC时间,而虚拟机的时区为东八区CST,也就是北京时间,两者相差了8个小时,所以在设置cron时,为了保证每一次都可以被准确地触发,所以在cron的基础上加上了两个时区相差的8个小时,把差的时间补上,所以才会出现23点+8小时=早上7点,这个问题,实际上在修改cron时,系统也会提示下一次的触发时间