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 表达式的格式:

每个字段可以设置数字、星号(*)或者一些特定符号来控制任务的执行。

解释:

  1. 分钟 (0 - 59):指定在每小时的哪个分钟执行任务。
      • 例如:0 表示每小时的第 0 分钟(即整点)。
  1. 小时 (0 - 23):指定在一天的哪个小时执行任务。
      • 例如:1 表示在凌晨 1 点。
  1. 日期 (1 - 31):指定每个月的哪一天执行任务。
      • 例如:15 表示每个月的 15 号。
  1. 月份 (1 - 12):指定在哪个月执行任务。
      • 例如:5 表示每年的 5 月。
  1. 星期几 (0 - 6):指定星期几执行任务。注意,0 代表星期天,1 代表星期一,以此类推。
      • 例如:0 表示每周的星期天,1 表示星期一,依此类推。

例子解释:

cron: '0 1 * * 0'
  • 0:表示在每个小时的第 0 分钟,即整点。
  • 1:表示在每天的凌晨 1 点(即 1 点 00 分)执行。
  • :表示每天都可以(即不限制日期)。
  • :表示每个月都可以(即不限制月份)。
  • 0:表示在每周的星期天执行。
因此,cron: '0 1 * * 0' 的含义是 每周日的凌晨 1 点执行

更多示例:

  1. cron: '0 0 * * 0'
      • 每周日的午夜执行工作流(即每周的 12:00 AM)。
  1. cron: '30 2 * * 1'
      • 每周一的 2:30 AM 执行工作流。
  1. cron: '0 9 1 * *'
      • 每月的 1 号 9:00 AM 执行工作流。
  1. cron: '0 0 1 1 *'
      • 每年的 1 月 1 号 12:00 AM 执行工作流(即每年元旦)。
  1. cron: '*/15 * * * *'
      • 每隔 15 分钟 执行工作流。

如何设置:

  1. 在 GitHub 仓库中,打开你的工作流文件(例如 .github/workflows/your-workflow.yml)。
  1. on 字段中,使用 schedule 来设置定时任务。
例如:

🤗 总结归纳

  • 分钟小时日期月份星期几 字段可以使用数字、星号、逗号、斜杠和破折号等符号来设定不同的时间条件。
  • cron: '0 1 * * 0' 表示 每周日凌晨 1 点 执行工作流。
使用 cron 表达式,你可以非常灵活地设置 GitHub Actions 的执行时间,根据项目需求定时运行工作流。
 

📎 参考文章

 
💡
有关github中工作流上的问题,欢迎您在底部评论区留言,一起交流~
giffgaff卡宝典详细SQL注入命令使用方法
Loading...
迷途
迷途
OR的博客,用知识和技术创造未来!!!
Latest posts
腾讯(EdgeOne)CDN加速
2025-7-26
Cloud Mail 部署教程
2025-7-24
免费.com域名和.site域名
2025-7-20
免费二级域名pp.ua
2025-7-20
giffgaff申请、开卡与常见问题攻略(合集)
2025-6-26
节点转换常用链接汇总
2025-6-24
Announcement
🎉OR科技,用心服务🎉
-- 分享知识,点亮生活 ---
保持热爱追逐远方
路虽远行则将至
事虽难不为不成
为之则易不为则难
👏欢迎您的来访👏
距离2024年春节已过去
-- 免责声明 ---
⚠️ 本站内容仅代表个人观点,可以转载,但请注明出处。 ⚠️ 本人分享内容仅供学习参考使用,请勿用于其他用途。