成功构建后GitLab页面部署步骤失败

成功构建后GitLab页面部署步骤失败,gitlab,gitlab-ci,gitlab-ci-runner,Gitlab,Gitlab Ci,Gitlab Ci Runner,我正试图通过gitlab页面主持一个discover.js演示。可在以下位置找到存储库: 我的.gitlab ci.yml相当简单: image: node:4.2.2 pages: cache: paths: - node_modules/ script: - npm install - node_modules/.bin/gulp artifacts: paths: - build only: - master 但在向大师承诺之

我正试图通过gitlab页面主持一个discover.js演示。可在以下位置找到存储库:

我的
.gitlab ci.yml
相当简单:

image: node:4.2.2

pages:
  cache:
    paths:
    - node_modules/
  script:
  - npm install
  - node_modules/.bin/gulp
  artifacts:
    paths:
    - build
  only:
  - master
但在向大师承诺之后,有些事情出了问题。pages任务本身就是一个。它甚至在日志中显示我的构建目录已经被扫描,并且人工制品已经被找到

奇怪的是,随后的
页面:deploy
任务失败。它只说:

无法提取页面

任何帮助都将不胜感激,因为我不知道下一步该去哪里。当试图用npm实现部署流时,文档本身并没有真正的帮助


提前谢谢各位

显然,页面只能从名为“public”的工件下的文件夹中发布。

来自:

要使用GitLab页面,
.GitLab ci.yml
的内容必须遵循以下规则:

  • 必须定义名为
    页面
    的特殊作业
  • GitLab页面提供的任何静态内容都必须放在
    public/
    目录下
  • 必须定义具有
    public/
    目录路径的
    artifacts
  • 还提到了(有点切向):

    。。。GITLAB页面只考虑目录中的文件名为“代码>公共< /代码> .


    因为我不想在我的repo中有一个名为
    public
    的文件夹,所以我告诉
    pages
    任务创建一个
    public
    目录并将文件复制到那里。