Плагин предупреждений компилятора: набор файлов исключает

Мы используем Hudson в качестве машины для сборки, и я пытаюсь настроить набор файлов исключений для плагина Compilier Warnings. Hudson анализирует журнал сборки, чтобы определить предупреждения/ошибки, а наши сценарии Clover выводят дубликаты реальных предупреждений.

Как задокументировано Хадсоном, вы можете настроить набор файлов ANT, чтобы исключить определенные предупреждения:

  Warnings to ignore:: Fileset 'excludes' setting that specifies the warnings to exclude from the report (based on their filename).

Я получаю следующие предупреждения (дубликаты):

C:/vsfz/temp/1/clover1710786373818922904.tmp/src4952837385592305293.tmp/corp/app/path
....

Я установил исключаемый набор файлов:

*vsfz/temp/*/clover*/**

Я ожидал, что набор файлов будет соответствовать предупреждениям и не будет добавлен в отчет о предупреждениях компилятора, но это не так. Кто-нибудь видит проблему с приведенным выше определением набора файлов?


person Syntax    schedule 30.07.2010    source источник
comment
Спасибо, Берни и Питер, я попробую (когда вернусь к работе в понедельник) и обновлю этот вопрос результатами.   -  person Syntax    schedule 31.07.2010


Ответы (3)


Попробуйте что-то вроде:

C:/vsfz/temp/*/clover*/**

or

**/vsfz/temp/*/clover*/**

другая проблема может заключаться в том, что clover* не соответствует правильно, поэтому вам нужно написать его как clover*.*, но я не думаю, что это проблема.

person Peter Schuetze    schedule 30.07.2010
comment
**/vsfz/temp/*/clover*/** к сожалению не работал; Я пытаюсь использовать . для сегодняшней сборки. - person Syntax; 06.08.2010
comment
До сих пор мне не везло, я продолжу тестирование и сообщу, когда найду что-нибудь, что работает. - person Syntax; 13.08.2010

Я просто возился с этим сегодня, и я мог заставить его работать только тогда, когда я указал расширение файла *.csили, может быть, *.* будет работать?

во всяком случае **/old*/**/*.cs работал на меня.

Надеюсь это поможет.

person Bernie    schedule 30.07.2010

Мне удалось это сделать (это уже довольно давно было на заднем плане).

Шаблон, который я в итоге использовал:

**/temp/**
person Syntax    schedule 08.09.2010