gpt4 book ai didi

powershell - TFS构建 “PowerShell on Target Machines”步骤失败:如何调试?

转载 作者:行者123 更新时间:2023-12-02 23:24:42 25 4
gpt4 key购买 nike

我正在尝试通过TFS Build服务器自动化团队正在研究的解决方案的部署。在目标计算机上执行PowerShell脚本的步骤之一失败,并显示以下错误:
Microsoft ODBC Driver 11 for SQL Server : Login failed for user 'sa'..
实际上,我尝试执行的PowerShell脚本确实使用sa凭据连接到多个数据库。当我尝试执行相同的脚本并通过手工传递完全相同的参数时(即从目标计算机VM本身执行脚本),它的工作原理就像是一种魅力。但是,当将其作为构建步骤的一部分执行时,它会因上述错误而失败。

有没有办法进一步调试问题?如果有一种方法可以从脚本输出跟踪语句,那将很好,这样我就可以对实际发生的事情有一些了解。

最佳答案

通常,所有相关错误应反射(reflect)在TFS构建日志中。要缩小问题的范围,您可以尝试使用用于构建服务的凭据连接到TFS构建代理,并手动运行ps脚本。

如果使用您自己的帐户执行ps脚本,则无济于事。通常,这类问题与权限有关。您的构建服务帐户缺少相关权限。尝试将其添加到Administrator或SQL Administrator组,然后再次执行构建。

关于powershell - TFS构建 “PowerShell on Target Machines”步骤失败:如何调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40102386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com