Заполнение сводки Team Build с ошибками / предупреждением от сборки Ant - PullRequest
0 голосов
/ 07 июня 2011

Я использую TFS 2008 и команду build для компиляции некоторого кода Java с использованием ant и расширений сборки Microsoft Team Foundation Server 2010.Мой опыт работы со стеком Microsoft и ant для меня немного неизвестны, у нас есть подрядчик, который знает все о мире Java / ant, но он никогда раньше не использовал TFS.

Я создал TFSbuild.proj, который вызывает файл ant build.xml.Сборка запускает и компилирует код, выходные данные копируются в место размещения, так что все это хорошо.Однако, когда я проверяю журнал сборки, я вижу много предупреждений от компилятора Java, но в сводке сборки указано 0 ошибок, 0 предупреждений.

Наши стандарты кодирования диктуют необходимость учета всех предупреждений об анализе статического кода и компилятора, а сводная информация о сборке - отличный способ сообщить разработчикам, что им нужно взглянуть на код.Есть ли способ заставить ant возвращать ошибки / предупреждения обратно в сборку команды, чтобы он мог заполнить сводку сборки предупреждениями?Ниже приведены некоторые примеры предупреждений, которые я вижу в журнале.

[buildObjects] E:\Build\Sources\Project\custom\WEB-INF\config\Configuration\Audit 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:\Build\Sources\Project\custom\WEB-INF\config\AdminGroup\Manager Operations.xml: warning: It is a recommended best practice that the object 'Manage Operations' specify an ID '#ID#AdminGroup:Manage Operations'.

[buildObjects] E:\Build\Project\custom\WEB-INF\config\AdminRole\AdminRole-operations.xml: warning: ObjectRef to object 'IS Admin' cannot be resolved in the current project.

[buildObjects] E:\Build\Project\custom\WEB-INF\config\Configuration\SubProcess-addAccessManager.xml:153: warning: Unresolved reference to variable 'user'. Variable is assumed to be a task input variable.

1 Ответ

0 голосов
/ 10 июня 2011

Мощный инструмент Build Extensions должен анализировать ошибки и предупреждения и помещать их в журнал сборки уже, я думаю. Можете ли вы напишите мне (martinwo@microsoft.com) с выводом журнала регистрации, и я попробую взглянуть? Я снова отредактирую этот ответ, как только мы это выясним.

...