2

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

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

谢谢!

4

1 回答 1

2

项目本身有三个基本要求:

  • 必须命名项目group.gitlab.io(如果您希望它是基域)
  • 作业必须在公共目录中创建工件
  • 必须调用工作pages

很可能它是自您的工作当前调用以来需要修复的最后一个deploy-pages。只需将其重命名为pages.

你会知道什么时候一切正常,因为在“设置”>“页面”下,它会告诉你它发布到的链接。

于 2019-09-29T18:38:04.353 回答