Gitlab Pages 在访问时抛出 404
Gitlab Pages throw 404 when accessed
我有一个名为以下名称的小组项目(托管在 Gitlab 中):gitlab.com/my-group/my-project.
我在测试期间生成了覆盖率报告,并使用 Gitlab CI 将它们保存为工件。这是 Gitlab CI 配置:
test:
stage: test
image: node:11
before_script:
- npm install -g yarn
- yarn
cache:
paths:
- node_modules/
script:
- yarn lint
- yarn test --all --coverage src/
except:
- tags
artifacts:
paths:
- coverage/
coverage: '/Statements\s+\:\s+(\d+\.\d+)%/'
deploy-pages:
stage: deploy
dependencies:
- test
script:
- mv coverage/ public/
artifacts:
paths:
- public/
expire_in: 30 days
except:
- tags
当我打开部署阶段作业时,我可以看到正在创建的工件。这是屏幕截图:。所有文件都在工件的 /public 目录下。
现在,当我转到:https://my-group.gitlab.io/my-project 时,我一直收到 404。
我不确定我在这里缺少哪一步。有人可以为我阐明这个问题吗?
谢谢!
项目本身有三个basic requirements:
- 项目必须命名为
group.gitlab.io
(如果您希望它作为基础域)
- 作业必须在 public 目录中创建工件
- 必须调用作业
pages
很可能这是最后一个需要修复的问题,因为您的工作当前名为 deploy-pages
。只需将其重命名为 pages
.
您会知道什么时候一切正常,因为在“设置”>“页面”下,它会告诉您 link 它发布到的位置。
我有一个名为以下名称的小组项目(托管在 Gitlab 中):gitlab.com/my-group/my-project.
我在测试期间生成了覆盖率报告,并使用 Gitlab CI 将它们保存为工件。这是 Gitlab CI 配置:
test:
stage: test
image: node:11
before_script:
- npm install -g yarn
- yarn
cache:
paths:
- node_modules/
script:
- yarn lint
- yarn test --all --coverage src/
except:
- tags
artifacts:
paths:
- coverage/
coverage: '/Statements\s+\:\s+(\d+\.\d+)%/'
deploy-pages:
stage: deploy
dependencies:
- test
script:
- mv coverage/ public/
artifacts:
paths:
- public/
expire_in: 30 days
except:
- tags
当我打开部署阶段作业时,我可以看到正在创建的工件。这是屏幕截图:
现在,当我转到:https://my-group.gitlab.io/my-project 时,我一直收到 404。
我不确定我在这里缺少哪一步。有人可以为我阐明这个问题吗?
谢谢!
项目本身有三个basic requirements:
- 项目必须命名为
group.gitlab.io
(如果您希望它作为基础域) - 作业必须在 public 目录中创建工件
- 必须调用作业
pages
很可能这是最后一个需要修复的问题,因为您的工作当前名为 deploy-pages
。只需将其重命名为 pages
.
您会知道什么时候一切正常,因为在“设置”>“页面”下,它会告诉您 link 它发布到的位置。