gpt4 book ai didi

msbuild - 使 MSBuild 检测并提取非 ms 工具的错误和警告

转载 作者:行者123 更新时间:2023-12-05 01:45:29 25 4
gpt4 key购买 nike

当 MSBuild 构建完成时,驱动程序提取警告和错误消息并打印错误摘要。但是它只识别它自己和 Microsoft 编译器使用的错误格式。但我们也为其他平台构建,其中错误来自 CLang、Make 和 Javac,每个平台的格式都不同。

有没有一种方法可以让 MSBuild 识别这些错误,或者,有什么方法可以将其他错误转换为 Microsoft 格式,以便它们获得摘要?

完整的日志真的很长,更糟糕的是,TFS 构建服务器并没有显示所有日志,只显示了被识别为特定严重级别的消息,因此从跨平台构建中访问错误相当多工作。

最佳答案

在您的 Msbuild 文件中,您可能正在使用 <exec>调用这些其他工具。您可以将以下属性添加到 exec 标记中:

IgnoreStandardErrorWarningFormat=true 
CustomErrorRegularExpression="^ERROR"
CustomWarningRegularExpression="^WARN"

不幸的是,您将失去包含文件名和行号的选项,因此 Visual Studio 和 Team Build 将无法从日志跳转到违规文件。

关于msbuild - 使 MSBuild 检测并提取非 ms 工具的错误和警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41629479/

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