github自动发布如何保存CNAME文件

发布于 2022-09-12 04:38:34 字数 192 浏览 31 评论 0

GitHub不是有静态托管功能么,
就是github pages,然后可以自定义域名,
其实就是生成一个CNAME文件

然后像是有一些自动发布,比如Travis CI 和 Github Action
然后我我发现有一个共同的问题,自动发布是每次直接覆盖上次的文件,
也就是说,每次发布,CNAME都没有了

这个问题怎么解决

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

孤单情人 2022-09-19 04:38:34

CNAME文件放在自己的源文件里面

柏拉图鍀咏恒 2022-09-19 04:38:34

.travis.ymlscript: 尾端新增這句:

script:
  - echo "$CNAME_URL" > dist/CNAME

接著去 https://travis-ci.com/ 找到自己專案進入 Settings ,在 Environment Variables 的地方新增一條:

  • NAME 填 CNAME_URL
  • VALUE 填你要的域名

最後再按 Add 新增

心清如水 2022-09-19 04:38:34

image.png
今天刚遇到这个问题,把CNAME放到源文件下面就好了。

小情绪 2022-09-19 04:38:34

放到源码包理,让他每次都生成.而不是放在生成后的目录中.或者直接action中写个脚本,每次生成这个文件.或者在外部写脚本在action中引用

┈┾☆殇 2022-09-19 04:38:34

直接在 public 下面放 CNAME 即可。网站链接:https://book.bornforthi.com/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文