自动化部署的原理
1.通过每次提交代码,触发github的actions去执行我们编写的脚本。
2.可通过多种方式将代码上传到自己的服务器。比如scp,ftp,http上传。
自定义环境变量
1.我们通过scp的方式,或者ftp的方式上传我们生成好的文件。会有一个问题。我们可能会把自己的关键的密码等信息需要放置在我们编写的脚本里。
2.github action支持我们自定义变量,这个变量在运行我们的脚本的时候,可以被替换掉。
其中变量 APIKEYID和 APIKEY都可以被替换掉。
按照上面的操作就可以替换掉。
腾讯云静态文件部署
如果要是用腾讯云提供的静态网站部署,可以直接参考我编写yml文件。
https://github.com/fangzhenyi/fangzhenyi.GitHub.io/blob/master/.github/workflows/blank.yml