赞
踩
之前写过一篇文章Hexo站点建设之——Github绑定Netlify改动代码后自动部署,介绍了将GitHub仓库绑定Netlify后,每次更新文章,Netlify检测到仓库代码变动,重新编译生成发布站点
hexo new "文章标题":新生成的文章位于source/_posts目录下,找到文章后编写文章内容
hexo generate:将MarkDown文件转换为HTML文件
hexo service:检查本地预览(浏览器输入http://localhost:4000 )
hexo deploy:把public文件夹下的文件推送到Github和Coding仓库分支(hexo)
使用git命令将源码备份到GitHub分支(master)
GitHub Actions 的配置文件叫做 workflow 文件,存放在代码仓库的.github/workflows
目录。
name
字段是 workflow 的名称
| |
on
字段指定触发 workflow 的条件,通常是某些事件
| |
上面代码指定,只有master
分支发生push
事件时,才会触发 workflow
jobs
字段,表示要执行的一项或多项任务
| |
needs
字段指定当前任务的依赖关系,即运行顺序
runs-on
字段指定运行所需要的虚拟机环境
steps
字段指定每个 Job 的运行步骤,可以包含一个或多个步骤
仓库名称为:用户名.github.io,且仓库下有2个分支
进入Github后依次点击:个人资料(右上角)——>Settings(设置)——>Applications(左侧),将Applications下的
关联的Netlify取消授权,否则提交代码后会执行Netlify编译更新
3.3.1 创建 GitHub Access Token
3.3.2 创建Coding Access Token
依次点击:用户名.github.io仓库——>Settings——>Secrets,将GitHub和Coding Access Token添加进来
在项目根目录下新建.github/workflows/action.yml文件,并编写任务执行脚本
3.5.1 action.yml脚本
|
|
3.5.2 脚本修改说明
触发条件
| |
当master检测到文件变动时,执行脚本
env
env: GitHub和Coding仓库(https模式下)
run
将修改后的源码推送到master分支,当文章添加或修改后,GitHub Actions就会自动帮我们部署项目到GitHub pages和Coding pages
测试后发现提交代码到Github后,经过3分钟左右就可以查看新增或修改过的文章了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。