使用ant生成的错误/警告填充Team Build摘要



我使用TFS 2008和团队构建,使用ant和Microsoft team Foundation Server 2010 build Extensions编译一些Java代码。我的经验是微软堆栈和蚂蚁对我来说有点未知,我们有一个承包商,他对Java/ant世界了如指掌,但他以前从未使用过TFS。

我创建了一个TFSbuild.proj,它调用了一个ant build.xml文件。构建运行并编译代码,输出被复制到放置位置,所以所有这些都很好。然而,当我检查构建日志时,我可以看到来自Java编译器的许多警告,但构建摘要显示0个错误,0个警告。

我们的编码标准规定,所有编译器和静态代码分析警告都应该得到解决,构建摘要是让开发人员知道他们需要查看代码的好方法。有没有任何方法可以让ant将错误/警告返回到团队构建,以便它可以用警告填充构建摘要?下面是我在日志中看到的一些警告示例。

[buildObjects] E:BuildSourcesProjectcustomWEB-INFconfigConfigurationAudit Configuration.xml: warning: You are overring an object imported by init.xml with the same 'Audit Configuration' but with a different ID '#ID#Configuration:AuditConfiguration'.

[buildObjects] E:BuildSourcesProjectcustomWEB-INFconfigAdminGroupManager Operations.xml: warning: It is a recommended best practice that the object 'Manage Operations' specify an ID '#ID#AdminGroup:Manage Operations'.

[buildObjects] E:BuildProjectcustomWEB-INFconfigAdminRoleAdminRole-operations.xml: warning: ObjectRef to object 'IS Admin' cannot be resolved in the current project.

[buildObjects] E:BuildProjectcustomWEB-INFconfigConfigurationSubProcess-addAccessManager.xml:153: warning: Unresolved reference to variable 'user'. Variable is assumed to be a task input variable.

我认为构建扩展的强大工具应该已经解析出错误和警告,并将它们放入您的构建日志中。你能给我留言吗(martinwo@microsoft.com)用你的蚂蚁日志输出,我试着看看?一旦我们弄清楚了,我会再次编辑这个答案。

相关内容

  • 没有找到相关文章

最新更新