gpt4 book ai didi

tfs - 如何自定义 TFS2010 构建以在日志中打印消息

转载 作者:行者123 更新时间:2023-12-02 08:49:01 25 4
gpt4 key购买 nike

我最近将我的解决方案之一从 SVN+CruiseControl 迁移到 TFS2010。我的构建定义使用默认模板。我想定制模板。由于我从未使用过工作流程,因此我决定首先在构建日志中打印一条简单的消息。为此,我在序列顶部添加了一个 WriteBuildMessage 事件作为其第一个事件,并为其指定了值 Hello World。然而,在保存它、在源代码管理中检查它、排队、完成新构建然后打开构建之后,我在“查看日志”、“摘要”选项卡或 msbuild 日志文件中的任何位置都看不到 Hello World 消息。我尝试将 WriteBuildMessage 事件放在工作流程中的不同位置,但它永远不会被打印。我可以确保我的构建定义指向正确的模板,但它似乎没有打印消息,就好像它从未在工作流程中运行 WriteBuildMessage 事件一样?

是否有我遗漏的东西,或者 WriteBuildMessage 不是在日志中打印消息的正确事件有什么想法吗?

问候,

纳比尔

最佳答案

我通过 MSDN 论坛弄清楚了

  1. 如果您希望 WriteBuildMessage 的输出在默认日志记录级别中可见,则必须将 Importance 属性设置为 BuildMessageImportance.High
  2. WriteBuildMessage的默认Importance为Normal,因此不会显示该消息。当您对构建进行排队时,在参数选项卡中,将 Loggong Verbosity 设置为 Diagnostic,然后将显示所有消息,但这会在构建日志中产生更多噪音。

http://social.msdn.microsoft.com/Forums/en/tfsbuild/thread/1a6bbc05-8bd3-40f5-ab38-667214e5fe01

关于tfs - 如何自定义 TFS2010 构建以在日志中打印消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3832731/

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