Last edited time
May 11, 2025 05:15 AM
password
AI summary
type
status
date
slug
summary
tags
category
icon
前言:
今天又搞了一回工作流,关于corn的相关内容总容易忘记,这里在此记录一下。
可以说说你的故事:阻碍、努力、结果成果,意外与转折。
📝 Cron 表达式
GitHub Actions 使用 cron 表达式 来定时触发工作流。
cron
表达式格式是由五个字段组成,每个字段控制定时任务的不同部分。Cron 表达式的格式:
每个字段可以设置数字、星号(
*
)或者一些特定符号来控制任务的执行。解释:
- 分钟 (0 - 59):指定在每小时的哪个分钟执行任务。
- 例如:
0
表示每小时的第 0 分钟(即整点)。
- 小时 (0 - 23):指定在一天的哪个小时执行任务。
- 例如:
1
表示在凌晨 1 点。
- 日期 (1 - 31):指定每个月的哪一天执行任务。
- 例如:
15
表示每个月的 15 号。
- 月份 (1 - 12):指定在哪个月执行任务。
- 例如:
5
表示每年的 5 月。
- 星期几 (0 - 6):指定星期几执行任务。注意,
0
代表星期天,1
代表星期一,以此类推。 - 例如:
0
表示每周的星期天,1
表示星期一,依此类推。
例子解释:
cron: '0 1 * * 0'
0
:表示在每个小时的第 0 分钟,即整点。
1
:表示在每天的凌晨 1 点(即 1 点 00 分)执行。
- :表示每天都可以(即不限制日期)。
- :表示每个月都可以(即不限制月份)。
0
:表示在每周的星期天执行。
因此,
cron: '0 1 * * 0'
的含义是 每周日的凌晨 1 点执行。更多示例:
cron: '0 0 * * 0'
- 每周日的午夜执行工作流(即每周的 12:00 AM)。
cron: '30 2 * * 1'
- 每周一的 2:30 AM 执行工作流。
cron: '0 9 1 * *'
- 每月的 1 号 9:00 AM 执行工作流。
cron: '0 0 1 1 *'
- 每年的 1 月 1 号 12:00 AM 执行工作流(即每年元旦)。
cron: '*/15 * * * *'
- 每隔 15 分钟 执行工作流。
如何设置:
- 在 GitHub 仓库中,打开你的工作流文件(例如
.github/workflows/your-workflow.yml
)。
- 在
on
字段中,使用schedule
来设置定时任务。
例如:
🤗 总结归纳
- 分钟、小时、日期、月份 和 星期几 字段可以使用数字、星号、逗号、斜杠和破折号等符号来设定不同的时间条件。
cron: '0 1 * * 0'
表示 每周日凌晨 1 点 执行工作流。
使用
cron
表达式,你可以非常灵活地设置 GitHub Actions 的执行时间,根据项目需求定时运行工作流。📎 参考文章
有关github中工作流上的问题,欢迎您在底部评论区留言,一起交流~
- Author:迷途
- URL:http://blog.ortech.nyc.mn/%E7%9F%A5%E8%A1%8C%E5%90%88%E4%B8%80/corn
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts