如何在yaml文件中使用cron中的0/10?
How to use 0/10 in cron in a yaml file?
我正在尝试使用 yaml 文件部分中引用的 cron 作业作为我的 CircleCI CI 系统的一部分:
我想要一份工作 运行 每 10 分钟使用 0/10 * * * *
格式,但我得到:
Config does not conform to schema
那么如何在 yaml 文件的 cron 中使用 0/10
?`
使用有效的 cron 表达式:
https://crontab.guru/#0/10_*_*_*_*
我明白了
Config does not conform to schema:
{:workflows {:hourly {:triggers [{:schedule {:cron (not (:circleci.specs.cron/posix-expr \"0/10 * * * *\"))}}]}}}
我尝试了各种格式,例如
cron: "0/10 * * * *"
cron: 0/10 * * * *
cron: "0\/10 * * * *"
cron: 0\/10 * * * *
但 none 允许斜线有效。
上下文的其余部分:
hourly:
triggers:
- schedule:
cron: "0/10 * * * *"
filters:
branches:
only:
- master
- circleci-project-setup:
The docs 说
cron key is defined using POSIX crontab syntax.
linked manpage does not specify /
. It is non-standard and apparently not supported. Wikipedia says that
POSIX does not define a use for slashes; its rationale (commenting on a BSD extension) notes that the definition is based on System V format but does not exclude the possibility of extensions
所以你不能在这里使用 /
。
您可以使用等价物
"0,10,20,30,40,50 * * * *"
您可以使用>
运算符
所以这个例子适用于 cron 表达式:
schedule: >
'*/3 * * * *'
我正在尝试使用 yaml 文件部分中引用的 cron 作业作为我的 CircleCI CI 系统的一部分:
我想要一份工作 运行 每 10 分钟使用 0/10 * * * *
格式,但我得到:
Config does not conform to schema
那么如何在 yaml 文件的 cron 中使用 0/10
?`
使用有效的 cron 表达式:
https://crontab.guru/#0/10_*_*_*_*
我明白了
Config does not conform to schema:
{:workflows {:hourly {:triggers [{:schedule {:cron (not (:circleci.specs.cron/posix-expr \"0/10 * * * *\"))}}]}}}
我尝试了各种格式,例如
cron: "0/10 * * * *"
cron: 0/10 * * * *
cron: "0\/10 * * * *"
cron: 0\/10 * * * *
但 none 允许斜线有效。
上下文的其余部分:
hourly:
triggers:
- schedule:
cron: "0/10 * * * *"
filters:
branches:
only:
- master
- circleci-project-setup:
The docs 说
cron key is defined using POSIX crontab syntax.
linked manpage does not specify /
. It is non-standard and apparently not supported. Wikipedia says that
POSIX does not define a use for slashes; its rationale (commenting on a BSD extension) notes that the definition is based on System V format but does not exclude the possibility of extensions
所以你不能在这里使用 /
。
您可以使用等价物
"0,10,20,30,40,50 * * * *"
您可以使用>
运算符
所以这个例子适用于 cron 表达式:
schedule: >
'*/3 * * * *'