Артефакты неудачных сборок в Gitlab

Я хотел бы знать, как создавать артефакты для неудачных сборок в непрерывной интеграции gitlab, чтобы просмотреть отчет html, созданный сборкой.

Я пробовал вот так:

 artifacts:
    when: on_failure
      paths:
        - SmokeTestResults/
        - package.json

но, к сожалению, это не работает. Я использую версию сообщества Gitlab 8.11.4.


person Jerzy Gruszka    schedule 28.09.2016    source источник


Ответы (2)


Когда, путь и файлы должны быть на одном уровне

artifacts:
  when: on_failure
  paths:
  - SmokeTestResults/
  - package.json
person Kyle Spiers    schedule 31.10.2016

Использование when: on_failure приведет к загрузке артефакта только в случае сбоя.

Чтобы всегда загружать артефакт несмотря на сбой, используйте when: always.

https://docs.gitlab.com/ce/ci/yaml/README.html#artifactswhen

person DV82XL    schedule 27.05.2020