Я использую 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.