gpt4 book ai didi

c# - Cruise control .net 将输出重定向到文件

转载 作者:行者123 更新时间:2023-11-30 17:01:53 26 4
gpt4 key购买 nike

我有控制台应用程序,它在构建期间启动一些测试。

<exec>
<executable>Tests.exe</executable>
<baseDirectory>Q:\Software\Platform\</baseDirectory>
<buildTimeoutSeconds>100</buildTimeoutSeconds>
</exec>

我想将它的输出重定向到文本文件,然后将其包含在我的报告文件中。我尝试了以下方法将输出重定向到 NativeUtilsTestReport.txt(就像在命令行 somefile.exe > file.txt 中一样):

<exec>
<executable>Tests.exe</executable>
<baseDirectory>Q:\Software\Platform\</baseDirectory>
<buildArgs> > NativeUtilsTestReport.txt</buildArgs>
<buildTimeoutSeconds>100</buildTimeoutSeconds>
</exec>

但是好像不行。测试工作正常,但没有包含报告的文本文件。

我怎样才能从这个“exec”部分得到输出?

最佳答案

您不能在 xml 中使用 < 或 >。我能够像这样重定向输出。

<exec>
<executable>Tests.exe</executable>
<baseDirectory>Q:\Software\Platform\</baseDirectory>
<buildArgs> &gt; NativeUtilsTestReport.txt</buildArgs>
<buildTimeoutSeconds>100</buildTimeoutSeconds>
</exec>

然后您可以使用合并任务将输出包含到您的日志中。

<merge>
<files>
<file>NativeUtilsTestReport.txt</file>
</files>
</merge>

我还建议您将输出保存到工件目录。

$(ArtifactDirectory)\NativeUtilsTestReport.txt

关于c# - Cruise control .net 将输出重定向到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20546853/

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