繁体   English   中英

TFS在目标计算机上构建“ PowerShell”步骤失败:如何调试?

[英]TFS Build “PowerShell on Target Machines” Step Fails: How to debug?

我正在尝试通过TFS Build服务器自动化团队正在研究的解决方案的部署。 在目标计算机上执行PowerShell脚本的步骤之一失败,并显示以下错误:

Microsoft ODBC Driver 11 for SQL Server : Login failed for user 'sa'..

实际上,我尝试执行的PowerShell脚本确实使用sa凭据连接到多个数据库。 当我尝试执行相同的脚本并通过手工传递完全相同的参数(即:从目标计算机VM本身执行脚本)时,它就像一个符咒。 但是,当将其作为构建步骤的一部分执行时,它会因上述错误而失败。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM