【问题标题】:FXCop report hosting on Hudson Dashboard IssueFXCop 报告托管 Hudson Dashboard 问题
【发布时间】:2011-10-10 15:03:44
【问题描述】:

我使用 ant 脚本生成了 Fxcop 分析报告。但我无法在 Hudson Dashboard 上托管它。 使用 Nant 脚本,我能够生成 .xml 输出。这是蚂蚁:

<target name="Fxcop">
    <echo message="Running Fxcop..." />
    <exec command="${fxcop.basedir}\FxCopCmd.exe">
      <arg value="/f:Path of my source file/>
      <arg value="/out:some path/>
    </exec>
  </target>

在 hudson 配置中,为了显示违规报告,我在 fxcop 的 xml 文件模式中配置了蚂蚁的输出(仅模式)文件的路径。 但哈德森找不到它。 我正确完成了配置和设置。 任何人都可以引导我了解我出错的地方。 提前致谢

【问题讨论】:

标签: plugins hudson report fxcop dashboard


【解决方案1】:

XML 很可能是在相对路径源自当前目录的不同子文件夹中创建的。例如。如果您当前的工作目录是%WORKSPACE%\trunk,报告的相对路径是/out:result\fxcop-result.xml,那么它将在%WORKSPACE%\trunk\result\fxcop-result.xml 中创建。 为了解决这个问题,我建议检查您正在执行 FxCop 分析的当前目录(也尝试在构建机器上搜索此 xml)。

使用 Windows 批处理命令在 Hudson 中实施 FxCop 分析的最简单方法是:

  1. 添加“执行 Windows 批处理命令”(此命令将从基本工作区文件夹执行,例如 C:\hudson\workspace\FxCopJob)
  2. 指定将执行分析的命令,例如:""{FxCopDirectory}\fxcopcmd.exe" /file:"%WORKSPACE%\{path to your file}" /directory="{Assemblies_path}" /rulesetdirectory:"{RuleSetDir}" /out:fxcop-result.xml"

  3. 在报告违规的 fxcop 部分设置 fxcop-result.xml(例如,报告将在 C:\hudson\workspace\FxCopJob\fxcop-result.xml 中创建)

  4. 运行更新的 Hudson 作业并验证是否显示了 FxCop 违规

WBR, 安德烈

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    相关资源
    最近更新 更多