"Ampersand not allowed" 在 Azure DevOps 版本中
"Ampersand not allowed" in Azure DevOps Release
请原谅,因为这个很难复制。
我们正在使用 Azure DevOps 发布到本地机器。我们正在使用 Microsoft 的 JobHelper.ps1 和 SessionHelper.ps1 从这里:https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/Common/RemoteDeployer 我们没有修改它们。
JobHelper Get-JobResults 被调用,并最终通过消息 "Ampersand not allowed. The & operator is reserved for future use; use '&' to pass ampersand as a string."
一遍又一遍地调用 SessionHelper Retry-Connection
我们在用户名、密码或机器名称中没有任何符号。这些文件中唯一的符号位于第 173 和 176 行。调用 JobHelper.ps1 的文件中没有符号。我们还有其他版本可以毫无问题地通过相同的流程。
有人遇到过这种情况吗?有什么想法吗?
我们通过将我们要发布的机器更新到最新的 PowerShell 版本来解决这个问题。
请原谅,因为这个很难复制。
我们正在使用 Azure DevOps 发布到本地机器。我们正在使用 Microsoft 的 JobHelper.ps1 和 SessionHelper.ps1 从这里:https://github.com/microsoft/azure-pipelines-tasks/tree/master/Tasks/Common/RemoteDeployer 我们没有修改它们。
JobHelper Get-JobResults 被调用,并最终通过消息 "Ampersand not allowed. The & operator is reserved for future use; use '&' to pass ampersand as a string."
一遍又一遍地调用 SessionHelper Retry-Connection我们在用户名、密码或机器名称中没有任何符号。这些文件中唯一的符号位于第 173 和 176 行。调用 JobHelper.ps1 的文件中没有符号。我们还有其他版本可以毫无问题地通过相同的流程。
有人遇到过这种情况吗?有什么想法吗?
我们通过将我们要发布的机器更新到最新的 PowerShell 版本来解决这个问题。