Вы можете попробовать Console.Write
вместо Console.WriteLine
(см. Ниже).
В любом случае, я думаю, TeamCity не перехватывает эти сообщения, потому что они являются «отчетами о тестах» и добавляются в журнал сборки как текст.выходные данные.
Мне кажется, что они не анализируются, а затем не интерпретируются поведением взаимодействия сценариев сборки из-за того, как они сбрасываются в журнал сборки.
Из сценария сборкиВзаимодействие (TC 7):
Служебные сообщения используются для передачи команд / информации о сборке на сервер TeamCity из сценария сборки.Для обработки в TeamCity они должны быть распечатаны в стандартный поток вывода сборки (в противном случае, если вывод не соответствует синтаксису служебного сообщения, он должен появиться в журнале сборки). В одном служебном сообщении не должно быть символа новой строки, оно не должно охватывать несколько строк .
Вы должны поместить свои тестовые артефакты в определенную папку и отложить публикациюпосле тестов.
Обратите внимание, что если вам не нужно динамически разрешать артефакт, вы должны использовать самый простой способ: Artifact paths
в общих настройках конфигурации сборки.