#529  cron trigger not working
Closed
deadash opened 2 years ago

Need Help.

For example, I set cron to 0 0 0/3 ? * * * (every three hours)

比如,我设置 cron 为 0 0 0/3 ? * * * (每三小时执行)

The result is that it is not executed once, manual execution can

结果是一次也没有执行,手动执行可以

You can set it to execute every 3 minutes, for example

你可以设置3分钟执行一次,比如

0 */3 * ? * *

I don't know if there are settings that I don't know about

不知道是不是有我不知道的设置需要设置

Robin Shen commented 2 years ago

3分钟可以,但3小时不行?那肯定是3小时的cron表达式有问题了,试试0 0 0/3 * * ?

deadash commented 2 years ago

我知道为什么了,表达式是正确的,而且也执行了,就是循环执行不会增加执行数

比如 查看 Builds, 最后一次是 #13, 那么每次执行结果都在 #13上面刷新,并不会增加成 #14, #15

和drone、azure区别挺大的。

如果中间执行失败了会停止么?历史信息是不是相当于丢失了。。。

Robin Shen commented 2 years ago

OneDev对于特定的commit和job,只会产生一个build。所以如果build失败,下次还会重复执行导致历史日志被覆盖。这点以后可能要改进下。

deadash commented 2 years ago

好的,了解了

onedev有没有类似cache的功能,或者自己去实现

我看到有 Publish Artifacts 功能,但是文档太稀缺了,翻遍了也没有太理解用法,基本上是用bash的功能在造轮子,有没有相关的文档指导可以添加第三方功能?或者加了后提交PR请求

deadash commented 2 years ago

还有就是 build 日志怎么显示中文,设置 chcp 为utf-8也没有效果

Robin Shen commented 2 years ago

Job里可以配置cache(点开more),具体请看cache的inline help。OneDev命令输出都是以utf8编码分析,如果中文不能显示,多半是命令本身输出的编码不是utf8

deadash commented 2 years ago

好的,谢谢你,可以关闭这个issue了

好像我没有权限可以关闭这个issue,麻烦关闭一下

Robin Shen changed state to 'Closed' 2 years ago
Previous Value Current Value
Open
Closed
Robin Shen commented 2 years ago

build #2237 版本对Cron Trigger每次触发的构建都会产生一个新的记录

issue 1 of 1
Type
Question
Priority
Minor
Assignee
Issue Votes (0)
Watchers (3)
Reference
onedev/server#529
Please wait...
Page is in error, reload to recover