使用ant构建中的错误/警告填充团队构建摘要 我使用TFS 2008和Team Bug使用Ant和微软Team Foundation Server 2010构建扩展来编译一些java代码。我的经验是使用Microsoft stack,ant对我来说有点陌生,我们有一个承包商,他对Java/ant世界了如指掌,但他以前从未使用过TFS

使用ant构建中的错误/警告填充团队构建摘要 我使用TFS 2008和Team Bug使用Ant和微软Team Foundation Server 2010构建扩展来编译一些java代码。我的经验是使用Microsoft stack,ant对我来说有点陌生,我们有一个承包商,他对Java/ant世界了如指掌,但他以前从未使用过TFS,java,ant,tfs,tfsbuild,Java,Ant,Tfs,Tfsbuild,我创建了一个TFSbuild.proj,它调用一个ant build.xml文件。构建运行并编译代码,输出被复制到放置位置,因此所有这些都很好。然而,当我检查构建日志时,我可以看到来自Java编译器的许多警告,但是构建摘要显示0个错误,0个警告 我们的编码标准规定,所有编译器和静态代码分析警告都应该得到解决,而构建摘要是让开发人员知道他们需要查看代码的好方法。有没有办法让ant将错误/警告返回给team build,以便它可以用警告填充构建摘要?下面是我在日志中看到的一些警告示例 [buildO

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

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

[buildObjects]E:\Build\Sources\Project\custom\WEB-INF\config\Configuration\Audit Configuration.xml:警告:您正在覆盖init.xml导入的对象,该对象具有相同的“审核配置”,但具有不同的ID“\ID\Configuration:AuditConfiguration”。

[buildObjects]E:\Build\Sources\Project\custom\WEB-INF\config\AdminGroup\Manager Operations.xml:警告:建议在对象“管理操作”中指定一个ID“#ID#AdminGroup:Manage Operations”。

[buildObjects]E:\Build\Project\custom\WEB-INF\config\AdminRole\AdminRole-operations.xml:警告:对象“IS Admin”的ObjectRef无法在当前项目中解析。

[buildObjects]E:\Build\Project\custom\WEB-INF\config\Configuration\SubProcess addAccessManager.xml:153:警告:对变量“user”的引用未解析。变量被假定为任务输入变量。

我认为构建扩展工具应该已经分析出错误和警告,并将它们放入构建日志中。你能给我写封信吗(martinwo@microsoft.com)用你的ant日志输出,我来看看?一旦我们弄明白了,我会再次编辑这个答案