A plugin to identify pending tasks in the code. Be it minor #TODO 's or critical #FIXME 's. This plugin will scan the code to identify pending tasks. Configuration provided for include, exclude filters, and option to specify task regexes. Another configurable option to mark the build as failed if critical tasks are found. The plugin will also report statistics to team city with the count of pending tasks which can be viewed as a graph.
General usage instructions
To use the plugin, an extra build step must be added in your TeamCity project. This build step has the type 'Task Build Runner' and has several settings that must be configured. These settings can be configured from inside the TeamCity web interface. Source filter Include patterns: a list of globbing patterns to indicate the files that must be scanned for task items Exclude patterns: a list of globbing patterns to indicate files that cannot be scanned (first the include pattern is evaluated, and afterwards the exclude pattern) Task level filter Minor level: regular expression to find task items for level 'minor' Major level: regular expression to find task items for level 'major' Critical level: regular expression to find task items for level 'critical'