首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TFS 2013默认模板运行powershell脚本和日志输出

TFS 2013默认模板运行powershell脚本和日志输出
EN

Stack Overflow用户
提问于 2014-03-06 09:18:55
回答 5查看 8.8K关注 0票数 10

在构建过程中运行powershell脚本已经成为VS 2013的真正直接趋势。不幸的是,没有写主机命令被记录到tfs构建日志中。

,所以在构建完成后,我无法查看日志文件并查看powershell shell脚本实际做了什么。

日志文件只显示:

代码语言:javascript
复制
Run optional script after MSBuild 00:03
Run optional script before Test Runner 00:00
Run VS Test Runner 00:00
Run optional script after Test Runner 00:00
...

ActivityLog.AgentScope.1.xml日志文件比较健谈,但信息仍然太少。

代码语言:javascript
复制
Run optional script after MSBuild00:00:03
InputsEnvironmentVariables: 
Enabled: True
Arguments: 
FilePath: $/CMP04/Some/Project/Main/Web/.scripts/CI/CI.ps1

OutputsResult: 0

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -NoProfile -NonInteractive -File "D:\ws_build\1\CMP04\IP-Main\src\Some\Project\Main\Web\.scripts\CI\CI.ps1"

知道如何将调试信息输入tfs构建日志吗?当然,我可以创建一个额外的日志文件,但这就是计划b :)

编辑:写主机正在被记录到代理的log中。写-详细不是。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-05-08 16:37:00

在默认构建模板上显式设置详细信息将在VS 2013中消失;相反,每个构建都会记录诊断信息。如前所述,原始数据被转储到Build文件夹中代理的xml日志中。但是,要获得一个很好的视图,您必须从Team访问它;您不能再从Visual访问它了,这是有意义的,因为在Visual中查看这些诊断日志通常会导致VS挂起。

因此,要在Team中查看诊断日志,可以:

  • 如果使用VS 2013,只需右键单击build中的构建并选择Open in Browser

  • 在Team中的Team页面中,选择Build选项卡,找到您感兴趣的构建并双击它,然后选择Diagnostics选项卡。

以下是我在TFS 2013更新2的实验中发现的情况:

在“构建摘要”和“日志视图”(VS中仅有的2个视图)中,只会显示写错误消息。在PowerShell脚本中使用写错误不会将构建标记为Failed,而是会导致生成为Partially Succeed

Diagnostics视图中,写主机、写输出、写警告和写错误都会出现.但是,即使您将-Verbose和-Debug开关作为PowerShell脚本参数传递,也不会出现写详细和写调试。

票数 21
EN

Stack Overflow用户

发布于 2014-04-17 03:11:24

如果使用TFS 2013默认模板,可以在Builds下的“Template”中检查诊断日志,选择要显示日志的生成,然后将看到三个选项:

摘要日志诊断

单击诊断链接,您将看到一个非常详细的日志,包括powershell脚本输出。

莫塞斯。

票数 4
EN

Stack Overflow用户

发布于 2014-05-08 12:37:37

我也有这个问题。2013年,我写了4行“调试”信息。您必须只对调试信息使用Write-Host。如果您的一行位于示例Write-Verbose中,那么所有的Write-Host都不会在构建的diagnotics选项卡中显示op。我用TFS2013更新2测试了这一点。

您可以同时使用Write-HostWrite-Warning

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22219932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档