Gitlab Pages 访问时抛出 404

标签 gitlab gitlab-ci gitlab-pages

我有一个具有以下名称的小组项目(托管在 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

当我打开部署阶段作业时,我可以看到正在创建的工件。这是屏幕截图:Artifact file structure 。所有文件都位于工件中的/public 目录下。

现在,当我访问: https://my-group.gitlab.io/my-project ,我不断收到 404。

我不确定我在这里缺少哪一步。有人可以帮我解释一下这个问题吗?

谢谢!

最佳答案

共有三个basic requirements对于项目本身:

这很可能是最后一个需要修复的问题,因为您的作业当前名为 deploy-pages。只需将其重命名为 pages

一切正常后您就会知道,因为在“设置”>“页面”下,它会告诉您发布到的链接。

关于Gitlab Pages 访问时抛出 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58154069/

相关文章:

Gitlab webhook 用于在从容器注册表中提取镜像时发送通知?

amazon-web-services - 我如何使用 ecr 与来自其他注册表的正常 docker 登录

git - 如何验证所有提交是否使用 GitLab CI 进行编译?

docker - 如何有条件地更新CI/CD作业镜像?

gitlab - 如何让图形在 Mermaid + Jekyll/GitLab Pages 中呈现?

私有(private)仓库的 Gitlab 页面访问者流量

gitlab - 如何设置动态 gitlab-ci 文件

Git "does not appear to be a git repository"ip 和端口而不是域?

Go mod 下载良好,但 golint 在假设下载的依赖项上失败

gitlab - 如何发布html报告