通过GitHub Action将hexo部署到腾讯云cos
创建hexo博客
首先安装nodejs和npm,建议使用nodejs 12版本,然后安装git。
运行hexo安装命令,如果使用linux系统请切换为超级用户
1 | npm install hexo-cli -g |
进入新文件夹,打开终端,运行如下命令安装hexo
1 | hexo init <project_name> |
你可以运行如下命令验证是否初始化成功
1 | hexo s |
浏览器打开 localhost:4000 如果可以正常访问即代表搭建成功
初始化git仓库,上传到github
运行如下命令进行初始化
1 | git init |
至此,代码已经成功上传到github仓库。
配置github action自动构建并上传到cos
配置腾讯云
- 创建一个新的cos仓库,选择公共读私有写即可,记录地区信息和完整的cos名
- 腾讯云创建一组新的access_key和access_secret,并记录
创建github secret
- 进入github仓库,点击
Settings
-Secrets
-Actions
- 点击
New repository secret
依次添加如下变量SECRETID
:对应腾讯云SecretIdSECRETKEY
:对应腾讯云SecretKey
创建github action
- 依次点击
Actions
-New workflow
- 点击蓝色的
set up a workflow yourself ->
- 粘贴如下代码
注意
请修改BUCKET和REGION为你自己的信息
1 | name: Blog CI/CD |
- 提交即可
腾讯云CDN绑定自定义域名
- 腾讯云COS开启静态网站托管
- 腾讯云CDN添加域名,源站选择COS-静态网站即可