作为我们持续集成构建的一部分,如果Visual Studio解决方案使用同一dll的两个不同版本,我希望构建失败。我们使用Jenkins的CI和MSBuild.exe来构建我们的产品。是否有一种比较两个文件的简单方法,如果两个文件不相同,会出错?
我知道这可以通过C#代码完成,但我试图避免这种情况。我更愿意使用内置于MSBuild或MSBuild社区任务中的内容或内置的命令行可执行文件,如FC.exe。我已经看了FC.EXE它输出的文本,上面写着
FC: no differences encountered
,我想我可以直接输出到一个文件,然后分析该文件,但充其量似乎哈克。
有没有一个优雅的方式来做到这一点?