gitlab ci:作业工件“没有要上传的文件”

Jak*_*ake 13 gitlab-ci

这是我第一次尝试生成 gitlab-ci 作业工件。我的 ci 脚本生成一个 csv 文件,我想将其下载为作业中的工件。yaml 文件如下。

   unittest:
      script:
        - cd unittest
        - bash ci-test.sh
      artifacts:
        paths:
          - /*.csv
        when: always
        expire_in: 1 day
Run Code Online (Sandbox Code Playgroud)

我收到了这样的错误消息。

Uploading artifacts for successful job
00:02
Uploading artifacts...
WARNING: /*.csv: no matching files 
ERROR: No files to upload 
Run Code Online (Sandbox Code Playgroud)

我已经确认生成的 csv 报告在那里。

rkm*_*rkm 12

路径是相对于项目目录的。也就是说,您无法访问项目目录之外的文件,因此/*.csv是不正确的。

如果文件位于项目中,则只需设置相对于项目的路径,例如,如果reports文件夹中有它,则使路径相等reports/*.csv