2012-11-16 103 views
0

我目前使用CC.NET運行的NAnt構建文件。在NAnt腳本中,我使用grep任務來掃描TODO/BUG/HACK註釋,並將該報告摺疊到主構建報告中。我想知道這是否已經成爲TeamCity的一部分?TeamCity的:掃描所有文件文本

或者我應該創建另一個構建步驟來運行相同的腳本楠。如果是這種情況,我在哪裏轉儲該掃描的結果,然後如何將該XML轉儲拉入TeamCity生成結果?這是我的目標楠的樣子:

<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> 

回答

1

我不知道,這將執行該操作任何內置的TeamCity功能。

只要您將文件寫入到一個訪問的目錄,你可以將其包含在使用在「1.一般設置」中的「神器路徑」領域發表的工件。然後可以從儀表板上的工件選項卡訪問該文件。

如果您喜歡,您可以在儀表板中添加一個新選項卡,如果您轉到「管理」,「服務器配置」,「報告選項卡」並單擊「創建新報告選項卡,它將在每個版本上顯示您的文件」。

1

我其實是在相同的情況下,從詹金斯,我所使用的插件顯示的東西像IDEA/TODO/MUDO到來。由於我最近也搬到了TeamCity,所以我爲此做了一個插件。這是非常新的和非常基本的,但它做我需要做的。如果您有興趣,可以在GitHub上找到:Todo TeamCity plugin