Прости меня, потому что это трудно воспроизвести.
Мы используем 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 проходят через этот же поток без проблем.
Кто-нибудь испытывал это? Есть идеи?