年12月的时候开始接触到腾讯云的WebifyPages,在《腾讯云云开发Webify上手体验》也简单介绍了一下。
在Webify使用了大半年后,今天终于准备要弃坑跑路了。记录一下曾经的心路历程。
年9月后就没有再更新过了GitHub→Coding→Webify在年12月左右就把WebStack-Hugo的导航网站通过webify进行部署,最开始绑定的是Coding的仓库,整体采用的策略是:
GitHub更新源码(例如,增删改导航内容);
通过githubactions把GitHub源码同步到Coding;
Coding执行自动化构建,把生成的静态页面代码自动化push到Coding的另外一个仓库B;
Webify绑定Coding的仓库B,从而执行自动构建,最终完成部署。
以上的策略可能导致的一个问题就是过程比较复杂——Coding至少要创建2个仓库,一个保存Github同步的源码,一个保存Hugo生成的静态页面代码;此外,Coding的自动化构建比较耗时,尤其是有时候任务需要排队!
GitHub→Webify到了年2月,开始调整策略:
在GitHub中创建一个用于保存public静态文件的新仓库Pub;
Src源码仓库使用peaceiris/actions-gh-pages
v3的githubactions自动执行hugo构建,构建完后把public静态文件push到Pub仓库;Webify跟Github的静态文件的新仓库Pub进行绑定,从而执行自动构建,最终完成部署。
这时候,问题来了:
Webify构建纯静态网站一直提示构建失败!
Webify无法查看构建日志,不管是构建成功还是失败的日志,打开都是一片空白。
第一次是在Webify