2014-09-18 4 views
3

Шаг сборки в моей команде города создает файл журнала. Как включить содержимое этого файла в журнал сборки?Записывать содержимое файла журнала в журнал сборки TeamCity

Я уже пробовал команду типа, но это не работает.

Я знаю, что могу отобразить файл как артефакт, чтобы его можно было загрузить, но это действительно файл журнала, поэтому правильное место будет в журнале построения.

Шаг линии сборки команда содержит следующий скрипт:

SomeBatch.bat 
type LogOutput.txt 

SomeBatch.bat называет EXE, записывающий LogOutput.txt.

+0

Какой шаг сборки это? – Castrohenge

ответ

3

Оказалось, что type команда (Windows альтернатива cat) был правильный способ сделать это, в конце концов. Но так как первая строка шага построения командной строки заключается в вызове командного файла, и я забыл добавить оператор «вызов», type не работал по какой-то причине.

Так вот рабочий шаг сценарий сборки:

call SomeBatch.bat 
type LogOutput.txt 
-1

Вы можете изменить шаг сборки, чтобы вывести журнал на стандартный вывод. Вы можете также выводить журнал в формате сообщений TeamCity службы

http://confluence.jetbrains.com/display/TCD7/Build+Script+Interaction+with+TeamCity

+0

Дело в том, что я не могу напрямую записывать в stdout, журнал записывается в файл. И, к сожалению, нет служебного сообщения, чтобы сообщить TeamCity прочитать файл и записать его содержимое в журнал сборки. Поэтому я боюсь, что это не решение. – theDmi

Смежные вопросы