Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Build 如何让独立程序作为构建过程的一部分运行?_Build_Tfs_Build Process_Visual Studio 2013_Ndepend - Fatal编程技术网

Build 如何让独立程序作为构建过程的一部分运行?

Build 如何让独立程序作为构建过程的一部分运行?,build,tfs,build-process,visual-studio-2013,ndepend,Build,Tfs,Build Process,Visual Studio 2013,Ndepend,我喜欢NDepende,如果我能想出如何让它作为构建过程的一部分在一夜之间运行报告,我会更喜欢它 我们使用的是NDepend v5和TFS 2012,我一生都找不到任何关于如何实现这一点的资源。我找到的最接近2010年的所有参考资料都非常缺乏细节 以下是我一直使用的资源: 我在这里的理想是一个构建过程,每晚午夜在最新版本的解决方案上运行NDepend,并在办公室内通过电子邮件发送HTML报告。我花了几个小时试图弄明白如何在构建过程模板中实现这一点,但我几乎放弃了。在这一点上,我觉得每

我喜欢NDepende,如果我能想出如何让它作为构建过程的一部分在一夜之间运行报告,我会更喜欢它

我们使用的是NDepend v5和TFS 2012,我一生都找不到任何关于如何实现这一点的资源。我找到的最接近2010年的所有参考资料都非常缺乏细节

以下是我一直使用的资源:

我在这里的理想是一个构建过程,每晚午夜在最新版本的解决方案上运行NDepend,并在办公室内通过电子邮件发送HTML报告。我花了几个小时试图弄明白如何在构建过程模板中实现这一点,但我几乎放弃了。在这一点上,我觉得每天早上手动运行它可能更容易

有人在TFS 2012中使用过这个吗

编辑: 我觉得这有点太复杂了,我们还有工作要做,所以我使用了Patrick的链接,通过任务调度器从命令行运行NDepend。如果有一些适当的构建集成就好了,但我没有时间在这上面浪费几天时间。

(根据您的第一个链接…)如果您可以从命令行运行NDepend,则可以使用任务从msbuild.proj文件运行它。创建.proj,将其添加到源代码管理中,然后添加.proj,以便在解决方案已在生成定义中生成后运行

这就是我做类似事情的方式,但是我认为这是一种笨拙的方式,而且您也可以通过修改运行exec任务所使用的构建xaml(例如DefaultTemplate.xaml)来做类似的事情


另外,请看一下

…并进一步了解一下答案,以下是您将从构建过程中调用的

此外,您还可以通过编写调用NDepend.API的TFS构建扩展来实现更微妙的场景。看我们的

我们希望在未来的版本中提供TFS和其他CI系统集成,您可以对我们的产品进行投票