跳到主要内容

遇到的问题

部署延迟

这是本地经过 yarn deploy 后显示的情况,可见 Done in ...。但是真的部署成功了吗?

之后点击 https://eurekashadow.github.io/ 或者域名 https://www.eurekashadow.xin/,会出现下面这个页面:

这是可能是因为:GitHub Actions 使用的免费 CI/CD 资源(Runner)是共享的,在全球用户 高峰期 时出现了 排队现象 。 打开Github 中的 Actions 可以看到正在排队状态,所以慢慢等吧。过一段时间,就会部署成功了:

关于CNAME

我看这篇文章的时候,ta说要在static目录下创建一个 CNAME.txt的空白文件。

现在我遇到的问题是,每次本地显示部署完成后Github端总是 自定义域名丢失 像这样:(之前我已经填过域名了)

问题分析

重新填写域名:

填写域名后会再次触发Github Actions:

这时候我打开Github仓库,查看 git-pages 分支,发现它又构建了一个 CNAME 文件(如下图,无文件格式),里面的内容是我的域名 www.eurekashadow.xin 我推测是在Github上重新添加 Custom domain 时自动构建了这个CNAME文件。那么之前提到的 CNAME.txt 是不是多余的呢?或者说实际上应该构建的是 CNAME 然后在里面加上域名 www.eurekashadow.xin 呢?

CANME 文件中内容:

CNAME问题结论

经测试发现,CNAME.txt 确实是 多余的 !正确的做法:

创建无文件格式的CNAME

在新建的 CNAME 里面加入自己的域名:

之后就可以正常部署了:

yarn deploy

Github上的域名不会丢失: