如何在vNext发布模板的部署日志中获得powershell脚本输出?

mrf*_*lis 5 powershell release-management ms-release-management

这篇博文是我发现的唯一接近问题的帖子,但它没有解释如何配置使用PS/DSC部署以使用详细选项运行:http: //nakedalm.com/create-log-条目释放管理/

我可以使用这个基于代理的发布模板来运行脚本:

Write-Debug "debug"
Write-Output "output"
Write-Verbose "verbose"
Write-Warning "warning"
Run Code Online (Sandbox Code Playgroud)

深入研究此版本的部署日志可提供以下行的日志:

output
WARNING: warning
Run Code Online (Sandbox Code Playgroud)

如果我在-guguments字段中添加-verbose,我在日志中也会得到一个"VERBOSE:verbose"行.

这很棒,但我需要访问系统变量($ Stage,$ BuildNumber等).当我创建一个vNext模板来运行相同的脚本时(说明在这里:http://www.visualstudio.com/en-us/get-started/deploy-no-agents-vs.aspx),日志报告:

Copying recursively from \\vsalm\Drops2\TestBuild\TestBuild_20130710.3 to c:\Windows\DtlDownloads\my vnext component succeeded.
Run Code Online (Sandbox Code Playgroud)

很好,这个复制操作成功了,但我希望我的脚本输出也在这个日志中.有没有人知道配置"使用PS/DSC部署"操作,以便发布管理捕获powershell脚本输出?

div*_*shm 5

对于vNext发布模板,Write-Verbose如果要在日志中查看powershell脚本输出,请尝试使用-verbose开关.

例如. Write-Verbose "Some text" -verbose