我开始了一个简单的SSG NextJS项目,以构建我的个人网站/投资组合:https://gitlab.com/soykje/soykje.gitlab.io,我想使用Gitlab页面进行部署(但没有now
东西...)。
我创建了.gitlab-ci.yml
并更新了next.config.js
来处理assetPrefix
参数,但是仍然得到了一个神秘的404。而且我找不到解决方法正如CI / CD所说的,一切都很好...:(
这是我的.gitlab-ci.yml
:
image: node
cache:
paths:
- node_modules
before_script:
- npm install
pages:
script:
- npm run publish # eq. to "next build && next export"
- mv out public
artifacts:
paths:
- public
only:
- master
有人使用Gitlab Pages部署静态NextJS项目时遇到相同的问题吗?任何帮助都将非常有用,谢谢!
答案 0 :(得分:0)
好吧,我找到了原因:我没有正确使用mv
命令...所以最终我得到了以下配置,并且一切运行正常:
image: node
before_script:
- npm install
cache:
paths:
- node_modules
pages:
script:
- npm run publish
- mv out/* public
- rm -rf out
artifacts:
paths:
- public
only:
- master
希望会有所帮助!