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 它发布到的位置。