Сборка TFS: зависание при запуске .exe - PullRequest
0 голосов
/ 03 июля 2018

Я запускаю BUILD в TFS, и один из шагов содержит выполнение файла .exe.

Если я запускаю этот файл .exe отдельно, на удаленном ПК, на котором работает BUILD, он работает правильно и успешно.

Но когда он вызывается из BUILD, он просто застревает на этой стадии.

Я использовал режим отладки, скопировал именно ту команду, которую он выполняет, такого типа:

C:\Windows\system32\cmd.exe /c "C:\Agents\Agent2.....<my path>...\my_file.exe"

Скопировал его, использовал Win + R (запустить), вставил - работает отлично.

Когда BUILD не может запустить файл .exe?

Спасибо.

1 Ответ

0 голосов
/ 03 июля 2018

Полагаю, потому что приложение пытается что-то сделать UI-y. Агент работает как служба, и любое приложение, запущенное во время сборки, никоим образом не должно использовать пользовательский интерфейс. Все, что зависит от Windows Forms, WPF или Message Pump, не будет работать, пока агент не работает в интерактивном режиме.

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

...