Skip to content

ОписаниеАртефактов

Артефакты джобы (artifacts). Доступ: Задача.Артефакты

Поля

ПолеТипYAML-ключ
ИмяСтрокаname
КогдаСтрокаwhen
ВремяХраненияСтрокаexpire_in
ПутиМассив из Строкаpaths
ИсключитьМассив из Строкаexclude
НеотслеживаемыеБулевоuntracked
ПубличныйБулевоpublic
ПоказыватьКакСтрокаexpose_as
ОтчетыСоответствиеreports

Методы

ДобавитьПуть(Путь)

Добавляет путь в артефакты.

ДобавитьИсключение(Путь)

Добавляет исключение (маску) из артефактов.

ДобавитьОтчет(Тип, Путь)

Добавляет отчёт по типу с валидацией типа. Тип берите из модуля ВидыОтчетов:

bsl
Задача.Артефакты.ДобавитьОтчет(ВидыОтчетов.Юнит(), "junit.xml");
Задача.Артефакты.ДобавитьОтчет(ВидыОтчетов.САСТ(), "gl-sast-report.json");

Недопустимый вид → исключение с перечнем допустимых.

ДобавитьОтчетПокрытия(Формат, Путь)

Отчёт покрытия coverage_report с валидацией формата (cobertura/jacoco/lcov/simplecov):

bsl
Задача.Артефакты.ДобавитьОтчетПокрытия(ВидыОтчетов.Кобертура(), "coverage.xml");

Пример

bsl
Артефакты = Задача.Артефакты;
Артефакты.Имя = "$CI_JOB_NAME-artifacts";
Артефакты.ВремяХранения = "1 week";
Артефакты.ДобавитьПуть("dist/");
Артефакты.ДобавитьИсключение("dist/*.tmp");
Артефакты.ДобавитьОтчет(ВидыОтчетов.Юнит(), "junit.xml");