GitHub Action定时任务

2021-10-02  本文已影响0人  FelixZzzz

GitHub Action定时任务

GitHub ActionsGitHub推出的持续集成服务。除了持续集成常用的,pushpull_request等事件触发,还可以使用schedule设定时间自动触发。这样自己也可以做一些有用的定时任务,解放双手。
此示例在每天 5:30 和 17:30 UTC 触发工作流程:

on:
  schedule:
    # * is a special character in YAML so you have to quote this string
    - cron:  '30 5,17 * * *'

其中cron的参数语法如下:

┌───────────── minute (0 - 59)
│ ┌───────────── hour (0 - 23)
│ │ ┌───────────── day of the month (1 - 31)
│ │ │ ┌───────────── month (1 - 12 or JAN-DEC)
│ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT)
│ │ │ │ │                                   
│ │ │ │ │
│ │ │ │ │
* * * * *

还可以在crontab guru上辅助生成该字段。需要注意的是,GitHub Actions 不支持非标准语法,即下图中红框部分。

DraggedImage.png
上一篇 下一篇

猜你喜欢

热点阅读