«Амперсанд не разрешен» в Azure DevOps Release - PullRequest
0 голосов
/ 09 января 2020

Прости меня, потому что это трудно воспроизвести.

Мы используем Azure DevOps для выпуска на машину в помещении. Мы используем Microsoft JobHelper.ps1 и SessionHelper.ps1 отсюда: https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/Common/RemoteDeployer, и мы не изменили их.

JobHelper Get-JobResults вызывается и, в конечном счете, вызывает SessionHelper Retry-Connection снова и снова с сообщением «Амперсанд не разрешен. Оператор & зарезервирован для будущего использования; используйте« & »для передачи амперсанда в виде строки.»

У нас нет амперсандов в именах пользователей или паролях или имена машин. Единственные амперсанды в любом из этих файлов находятся в строках 173 и 176. В файле, который вызывает JobHelper.ps1, нет амперсандов. У нас есть другие выпуски, которые go проходят через этот же поток без проблем.

Кто-нибудь испытывал это? Есть идеи?

1 Ответ

0 голосов
/ 09 января 2020

Мы исправили это, обновив машину, на которую выпускали, до последней версии PowerShell.

...