前言
前段时间,eo pages终于可以关联cnb了,我便将不少项目都迁移到了eo pages,包括一直使用的友链状态检测与文章采集的项目。
问题
八月二十三号,我查看网站的友圈和友链状态时,发现内容没有更新。按惯例,我的友圈每天都会有友链发布新文章;而友链状态这边,有一个友链明明已经恢复了,页面却仍然显示着error。
于是我打开cnb的后台查看,发现云构建已经完成,但推送环节报了错。
报错的大概意思是:因为我关联了项目,之前用API key推送的方式已经失效,必须改用eo pages新的触发方式。
我随即修改了.cnb.yml文件,推送成功,也正常触发了构建,于是就没再管它。
二十四号,我因为要上传其他项目的代码打开了cnb网站,顺便不放心地看了下这个项目的云构建,发现没有报错,构建也正常。
但我还是鬼使神差地去看了下友链状态和友圈内容,发现友圈内容依然没有更新,还是二十三号的文章。
我便去eo pages的后台查看,发现最后一次构建是在二十三号我构建完的四个小时之后(构建间隔是每四小时一次)触发的,之后就再没有构建了。
接着,我让AI帮忙分析.cnb.yml的构建日志,看是否存在问题。AI的答复是:cnb已经向eo pages提交了推送,但eo pages那边没有响应。
当时我没想到去找官方人员解决,而是让AI又加了一段推送代码,试试两次推送是否都正常,结果成功了。于是我以为问题已经解决,还想试试不手动触发,让云构建自动触发一次,看看能否成功。
但后来因为有别的事,就把这件事忘了。直到二十五号,我去eo pages后台查看,发现又是四个小时之后触发了一次,之后就再没有触发了。
到这里,我开始怀疑是eo pages的问题,于是到微信群里找到了eo pages的官方人员说明情况。他让我提供ID,我发给他后,第二天收到了回信。

最终问题得以解决。
结语
在使用eo pages和cnb项目时,如果遇到无法解决的问题,不妨尽快找官方人员反馈,免得像我一样走了两天的弯路。