Ошибка cscript Azure Devops - неожиданный конец ввода JSON

В настоящее время я настраиваю автоматизированный конвейер UI-тестирования для клиента. Сам конвейер работает (тесты Selenium выполняются и заканчиваются соответственно), но при запуске задачи vstest в выпуске отображается следующая ошибка:

Ошибка cscript Azure Devops - неожиданный конец ввода JSON

Сам журнал лишь немного информативнее:

2018-11-08T09:01:27.5866296Z VisualStudio version selected for test execution : latest
2018-11-08T09:01:27.7436467Z ========================================================
2018-11-08T09:01:27.7481019Z ======================================================
2018-11-08T09:01:27.7896471Z [command]"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" @C:\vstsagent\A3\_work\_temp\e063c6c1-e334-11e8-96ca-cb244534022f.txt
2018-11-08T09:01:27.9515408Z ##[error]Unhandled: Unexpected end of JSON input
2018-11-08T09:01:27.9524437Z ##[error]Unhandled: Command failed: cscript.exe //Nologo C:\vstsagent\A3\_work\_tasks\VSTest_ef087383-ee5e-42c7-9a53-ab56c98420f9\2.142.12\node_modules\regedit\vbs\regListStream.wsf A

2018-11-08T09:01:28.0079953Z ##[error]Unhandled: Unexpected end of JSON input
2018-11-08T09:01:28.0095401Z ##[error]Unhandled: Command failed: cscript.exe //Nologo C:\vstsagent\A3\_work\_tasks\VSTest_ef087383-ee5e-42c7-9a53-ab56c98420f9\2.142.12\node_modules\regedit\vbs\regListStream.wsf A

2018-11-08T09:01:28.1547295Z Microsoft (R) Test Execution Command Line Tool Version 15.8.0
2018-11-08T09:01:28.1550589Z Copyright (c) Microsoft Corporation.  All rights reserved.
2018-11-08T09:01:28.1550786Z 
2018-11-08T09:01:28.1581289Z vstest.console.exe 

Сам выпуск продолжает отображаться как «частично успешный», что плохо влияет на автоматические уведомления, так как сами тесты проходят успешно. Пока мне не удалось найти решение в этом контексте.

Есть у кого-нибудь идеи, как это исправить? Я буду рад предоставить дополнительную информацию, если потребуется.

Можете ли вы запустить тот же выпуск с system.debug=true и поделиться журналами?

Shayki Abramczyk 08.11.2018 12:45

Мы только что устранили проблему, как указано в данном ответе. Тем не менее, спасибо за совет!

Tybs 08.11.2018 15:49
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
1
2
651
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Нам просто удалось избавиться от ошибок путем повторного добавления агента сборки старым способом (заголовок _settings / agentqueues «Пулы агентов» и использование «Агент загрузки»).

Раньше мы настраивали агент с помощью групп развертывания: хотя я до сих пор не знаю почему, очевидно, это как-то связано с проблемой.

Другие вопросы по теме