Просмотр журналов бота Xcode во время работы бота

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

Альтернативным подходом может быть запуск только одного теста, если это возможно. Очевидно, я мог бы удалить/прокомментировать все остальные тесты, но я ищу более быстрый способ.


person Liron Yahdav    schedule 16.11.2015    source источник


Ответы (1)


Это немного сложно сделать, но возможно.

Сервер Xcode хранит информацию журнала ботов в /Library/XcodeServer/IntegrationAssets/<bot_name_here>/. В этом каталоге вы найдете количество папок для каждой интеграции (папки с именами 1/, 2/, 3/ и т. д.), и в каждой из этих папок вы найдете следующие файлы (не обязательно ограничиваясь ими, но это то, что я вижу):

buildService.log
sourceControl.log
trigger-before-0.log
...etc

Однако этот каталог доступен только в том случае, если вы являетесь пользователем root. Если вы действительно хотите просматривать журналы во время работы ботов, вы можете присвоить права root на своем сервере с помощью следующей команды (требуется пароль сервера):

sudo su -

затем вы можете перейти в указанный выше каталог и наблюдать за файлами журнала по мере их записи.

person Lindsay Landry    schedule 29.03.2016
comment
Правильное расположение — /Library/Developer/XcodeServer/IntegrationAssets/<bot_name_here>/, и оно не содержит текущих журналов интеграции. По крайней мере, не для Xcode 9.1. - person dispatchMain; 04.12.2017