找不到Gitlab ci文物

K. *_*ank 12 gitlab-ci-runner

.您好,有人能告诉我,为什么gitlab找不到我的文物?

日志文件:

$ ls -la /build/Project*.zip
-rw-r--r-- 1 root root 1641 Nov 25 21:18 /build/Project-1.0.zip
Uploading artifacts...
WARNING: /build/Project*.zip: no matching files
Run Code Online (Sandbox Code Playgroud)

CI档案:

package:
  stage: package
  script:
    - ... ... ...
    - ls -la /build/Project*.zip
  only:
    - master
  artifacts:
    paths:
      - "/build/$CI_PROJECT_NAME*.mkp"
    expire_in: 1 week
Run Code Online (Sandbox Code Playgroud)

K. *_*ank 25

工件的路径必须相对于$ CI_PROJECT_DIR并且是其子代.

  • 他们为什么不把它放在文档中?! (9认同)

Tus*_*eth 8

使其相对于 $CI_PROJECT_DIR。

可以这么说:

    - cp -r $(pwd)/target/*.html $CI_PROJECT_DIR/report
    - ls -la $CI_PROJECT_DIR/report
  artifacts:
    paths:
    - report/*.html
Run Code Online (Sandbox Code Playgroud)

要了解更多信息,请访问:https://gitlab.com/gitlab-org/gitlab-foss/-/issues/15530