不能得到的TeamCity的FxCop建立亚军上班
-
23-08-2019 - |
题
任何想法,如何使这个错误消息消失?
无法运行过程E:\ Program Files文件\微软的FxCop 1.36 \ FxCop.exe \ FxCopCmd.exe / forceoutput / GAC / ignoregeneratedcode /f:\Sacog\bin\Debug\Sacog.dll /输出:05A1B22A-DE6E-49ae -AA30-DC52A074EF22 \的FxCop-为result.xml:未找到文件
解决方案
我必须设置在buildAgent.properties以下文件
system.FxCopRoot = C:\\程序文件(x86)\\微软的FxCop 1.36
确认逃避冒号和反斜杠。
然后我不得不从包含我想要的FxCop看看组件的bin文件夹的我的编译生成配置创建一个神器。然后,我不得不创建中的FxCop构建配置该神器神器依赖;否则有没有可用的的FxCop TP任何组件上操作。
这奏效了我。
其他提示
是否已经设置“的FxCop安装根”在浇道配置设置?
如果你有,请从末端删除FxCop.exe。
如果没有,你能在这里发布设置选项卡的内容从您的FxCop建立网页?
的FxCop试图在BuildAgent的驱动器的根...开关
,以测试码/f:\Sacog\bin\Debug\Sacog.dll
时尝试从驱动器的根得到Sacog.dll。这可能是从您在TeamCity的已配置的FxCop分析文件的列表。在文件名中的“构建配置/步骤3:转轮”上的“组件”部分中的开头去除\
。配置屏幕
就在FxCop的路径添加到PATH环境变量。
此外,恶性的contrib具有的FxCop任务。用它像这样:
<loadtasks>
<fileset basedir="${environment::get-variable('NAntContribHome')}">
<include name="NAnt.Contrib.Tasks.dll" />
</fileset>
</loadtasks>
<target name="fxCop" depends="compile">
<fxcop analysisReportFilename="fxCopResults.xml" failOnAnalysisError="false" >
<targets>
<includes name="BinaryToAnalyse.dll" />
</targets>
<rules>
<includes name="C:\Program Files\Microsoft FxCop 1.36\Rules\*Rules.dll" />
</rules>
</fxcop>
</target>
不隶属于 StackOverflow