Open jerryni opened 3 years ago
随便找个github仓库,进入respository的Actions tab里,点击nodejs模板;再配合源码一起看,基本就没啥问题了
其他一些注意点:
.yml
${{ secrets.MAIL163_TOKEN }}
env
process.env.XX
on
cron语法简单解释:
* * * * * * ┬ ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ | │ │ │ │ │ └ 星期几,取值:0 - 7,其中 0 和 7 都表示是周日 │ │ │ │ └─── 月份,取值:1 - 12 │ │ │ └────── 日期,取值:1 - 31 │ │ └───────── 时,取值:0 - 23 │ └──────────── 分,取值:0 - 59 └─────────────── 秒,取值:0 - 59(可选) https://crontab.guru/every-5-minutes // 每天10点定时任务;这里要注意,因为我们是东8区的原因,这里要-8,10 - 8 = 2; 0 0 2 * * * // 每10分钟执行一次; */2 * * * *
https://www.ruanyifeng.com/blog/2019/12/github_actions.html https://blog.csdn.net/qq_40748336/article/details/110749375
其他一些注意点:
.yml
配置文件内通过${{ secrets.MAIL163_TOKEN }}
语法使用;.yml
配置文件里的env
参数可以用来传参,在js文件内可以通过process.env.XX
拿到;.yml
配置文件里的on
参数是指什么时候执行ci, 其中push是在代码推上去之后执行,shedule是可以按照年月日周期定时运行,用的是cron语法,跟gitlab上的一样;cron语法简单解释:
其他比较“复杂”的参考
https://www.ruanyifeng.com/blog/2019/12/github_actions.html https://blog.csdn.net/qq_40748336/article/details/110749375