我在一个使用默认模板的Git团队项目中构建了一个TFS。它构建一个.proj文件,其中包含一个在Powershell.exe中执行.PS1文件的目标。
.PS1生成自己的日志文件。我一直在试图弄清楚如何将这个文件复制到drop目录\logs文件夹中。据我所知,TFS只将特定文件复制到此输出目录:
有人想从这个目录中获取自定义日志信息吗?我试着写信给build.log,但失败了。
发布于 2015-01-27 05:24:05
在您的PowerShell中,您可以很容易地执行主机-写来写入构建日志。所有标准输出方法都会被捕获,尽管您需要使用"-verbose“标记来使文本始终写入。
发布于 2015-01-27 15:59:30
与我的答案相比,我更喜欢@MrHinsh的回答,但我发现您可以在构建过程中写入这个位置的文件:$(TF_BUILD_DROPLOCATION)\logs。
我认为,由于路径在复制日志文件之前不存在,所以它将无法工作。但它确实..。TFS/MSBuild日志文件被简单地合并到其中。而且它甚至似乎与名称冲突起作用。例如,如果您的文件名为build.log,MSBuild的文件将被重命名为build.01.log。
https://stackoverflow.com/questions/28158044
复制相似问题