为什么工件可能无法在 GitLab CI 作业中上传?
Why might artifacts be failing to upload in GitLab CI job?
我有一个 GitLab Premium 管道配置:
# .gitlab-ci.yml
my-job:
# ... other config stuff; before_script, when: always, image: ...
artifacts:
when: always
paths:
- "**.json"
- "*.json"
- "${CI_PROJECT_DIR}/**.json"
- "${CI_PROJECT_DIR}/**"
- "./**"
artifacts: path:
部分可能看起来很傻,但它开始是合理的,然后——作为测试——变成了上面的部分。上传零作业工件。超级困惑,感谢任何想法。
想通了。如果您的配置中有 when: always
(默认为 when: on_success
),请检查以确保任何 YAML 导入(来自其他 projects/files)没有继承 and/or 覆盖 artifacts:
配置
我有一个 GitLab Premium 管道配置:
# .gitlab-ci.yml
my-job:
# ... other config stuff; before_script, when: always, image: ...
artifacts:
when: always
paths:
- "**.json"
- "*.json"
- "${CI_PROJECT_DIR}/**.json"
- "${CI_PROJECT_DIR}/**"
- "./**"
artifacts: path:
部分可能看起来很傻,但它开始是合理的,然后——作为测试——变成了上面的部分。上传零作业工件。超级困惑,感谢任何想法。
想通了。如果您的配置中有 when: always
(默认为 when: on_success
),请检查以确保任何 YAML 导入(来自其他 projects/files)没有继承 and/or 覆盖 artifacts:
配置