Я столкнулся с похожей проблемой на нескольких наших проектах. Мы решили его двумя способами (на двух разных сборках).
1) Добавлена команда на этапы сборки, которая создает фиктивный временный файл, если файлов еще не было.
В этом случае предполагалось собрать файл output.pdf, который будет сгенерирован в случае неудачи тестов. Я добавил шаг сборки, где, если этот файл не существовал, мы создали файл «missing.pdf». Тогда я собираю в качестве артефактов '* .pdf' из данного каталога. Это, кажется, работает очень хорошо.
2) В другой сборке нам нужно было собрать набор файлов, используя глобус.
То, что мы здесь сделали, было сделано так, чтобы шаг сборки всегда создавал один пустой файл в целевой области. Таким образом, шарик всегда соответствует чему-либо.
Это лучшие решения, которые мы нашли до сих пор. Если вы найдете что-то лучшее, я хотел бы услышать об этом.