GitLab 页面可以在不同的目录中显示 index.html 吗?

Can GitLab pages show index.html in a different directory?

GitLab(特别是 Gitlab.com),而不是 Github。

我正在使用 Gulp 并生成一个 release 文件夹,其中包含我处理过的文件。

release/
  index.html
src/

在为 GitLab 页面制作这个作品时,我可以让它使用 release/index.html 吗?我仍然需要存储库中的 src/ 文件夹。

不,那不可能。

HTML 文件需要位于存储库根目录下名为 public 的文件夹中。

如果您将 release 文件夹重命名为 public,那么您必须在 .gitlab-ci.yml 文件中创建一个名为 pages 的作业。您甚至可以在该作业中进行重命名。

pages:
  stage: deploy
  script:
    - mv release public
  artifacts:
    paths:
      - public