【问题标题】:StyleCop in TFS Build 2015TFS Build 2015 中的 StyleCop
【发布时间】:2018-12-31 19:33:17
【问题描述】:

我希望能够运行 StyleCop 分析作为构建定义的构建步骤,但遇到了一些问题。 我不能使用this,因为我们的 TFS 策略禁止外部构建步骤。 我宁愿不使用this 方法,因为它似乎每次构建时都会运行分析(我们不希望这种情况发生在开发机器上)。

理想情况下,我希望能够从批处理或 PowerShell 运行分析作为构建步骤,但这似乎不是一个选项。

有哪些方法可以让我在现有项目(已安装 StyleCop)上运行 StyleCop 分析,作为 TFS 构建中的构建步骤,而无需在每次在开发机器上编译软件时运行它,并且无需给软件增加了太多的臃肿?

【问题讨论】:

    标签: tfs tfsbuild stylecop


    【解决方案1】:

    您可以查看StyleCopCmdLine。 StyleCopCmdLine 是一个封装项目,可以轻松地从命令提示符或 PowerShell 脚本调用 StyleCop。

    有关其在 TFS 2015 vNext 构建中的用法的讨论,请参阅this blog post

    【讨论】:

    • 您好,感谢您的推荐。我下载了 repo,它只是 find 构建的。我尝试运行“sample.bat”脚本,该脚本旨在返回该文件有 7 个错误,但我没有遇到任何违规行为。我也尝试在我拥有的肯定有错误的项目上运行它,它也没有检测到这些错误。这是日志:pastebin.com/vfbw0Qhx
    • 我为上面发布的问题创建了一个新问题:stackoverflow.com/questions/51516214/…
    • 您使用哪个版本的 StyleCop?您可以尝试在这里打开您的问题:github.com/rfennell/StyleCopCmdLine/issues.
    • 当我对项目中的源文件进行分析时,它使用 StyleCop 5.0 进行分析 - 但在 pastebin 中,它提到使用 StyleCopCmdLine 时插件路径转到 StyleCop 4.7,我看看是否我可以打开一个问题
    • 刚刚解决了。请参阅stackoverflow.com/questions/51516214/… 以获取答案 - 因此您的答案是正确的
    猜你喜欢
    • 2016-11-22
    • 2016-01-23
    • 2019-01-13
    • 2016-10-03
    • 2017-05-11
    • 1970-01-01
    • 2016-11-09
    • 2016-08-14
    • 1970-01-01
    相关资源
    最近更新 更多