Не удалось загрузить модуль при запуске сценария PowerShell в сборке TFS 2015 - PullRequest
0 голосов
/ 15 марта 2019

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

Сценарий запускается в начале сборки Gated в TFS 2015 и, по-видимому, успешно завершается. Я добавил строку Write-Host в самом конце скрипта, после чего ничего не было, и запись в журнал для этого шага показывает этот текст, поэтому я знаю, что строка запускается до появления ошибки.

Несмотря на то, что все, казалось бы, завершается без ошибок или проблем, я получаю исключение "ObjectNotFound", утверждающее, что модуль не может быть загружен.

Интересно то, что модуль, который он пытается загрузить, это "DOMAIN \ UserName". Как я уже заметил, после последней строки, записанной в журнал, больше нет сценария.

Кто-нибудь сталкивался с этой проблемой раньше и / или кто-нибудь знает, почему это может происходить?

1 Ответ

0 голосов
/ 18 марта 2019

Итак, я разобрался в проблеме.

Я передавал переменную TFS для исходной ветви (в данном случае набор полок, созданный для gated-сборки), но я не заключал значение в кавычки. Чего я не понял, так это того, что значение ветви источника в этом случае состоит из имени набора полок и имени пользователя, связанного с ним:

например. Gated_2019-03-18_01.40.16.1334; DOMAIN \ UserName

Не заключая аргумент в кавычки, я заставлял его разделяться точкой с запятой, а «DOMAIN \ UserName», связанный с набором полок Gated Build, обрабатывался так, как если бы это был модуль для загрузки.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...