我目前使用 CC.NET 来运行 NAnt 构建文件。在 NAnt 脚本中,我使用 grep 任务来扫描 TODO/BUG/HACK 注释,然后该报告被折叠到主构建报告中。我想知道这是否已经以某种方式内置于 TeamCity 中?
或者我应该创建另一个构建步骤来运行相同的 NAnt 脚本。如果是这种情况,我应该在哪里转储该扫描的结果,然后如何将该 XML 转储提取到 TeamCity 构建结果中?这就是我的 NAnt 目标的样子:
<target name="todoScan" description="Generate report on TODO items remaining in code">
<grep output="${base.report.dir}\${projectname}_todoscan.xml" pattern="(?'Type'TODO|BUG|HACK): (?'Text'[^\n\r]*)">
<fileset basedir="${projectdir}">
<include name="**\*.vb" />
<include name="**\*.js" />
<include name="**\*.aspx" />
<include name="**\*.ascx" />
<exclude name="**\*-vsdoc.js" />
<exclude name="**\jquery-1.3.2.js" />
</fileset>
</grep>
</target>