Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
Continuous integration 持续集成和处理项目参考_Continuous Integration - Fatal编程技术网

Continuous integration 持续集成和处理项目参考

Continuous integration 持续集成和处理项目参考,continuous-integration,Continuous Integration,我已经决定开始使用Team City作为我的持续集成软件,我在如何处理我的项目引用方面遇到了一些问题,因为我的项目所依赖的程序集位于我的开发人员解决方案和Team City解决方案中的不同位置(我正在使用vs2008解决方案文件选项进行team city中的构建)。问题是项目在开发中构建,但在team city中失败 我应该如何处理项目文件中的不同项目引用 例如,我的MVC应用程序引用了我在其他项目中使用的一个常见的util程序集。在我的开发人员解决方案中,我将此项目添加到解决方案中,但我不希望

我已经决定开始使用Team City作为我的持续集成软件,我在如何处理我的项目引用方面遇到了一些问题,因为我的项目所依赖的程序集位于我的开发人员解决方案和Team City解决方案中的不同位置(我正在使用vs2008解决方案文件选项进行team city中的构建)。问题是项目在开发中构建,但在team city中失败

我应该如何处理项目文件中的不同项目引用


例如,我的MVC应用程序引用了我在其他项目中使用的一个常见的util程序集。在我的开发人员解决方案中,我将此项目添加到解决方案中,但我不希望在team city build中使用此项目,因此我在那里有一个不同的解决方案文件。

听起来您应该将代码拆分为多个解决方案。当一个解决方案中的项目需要访问从另一个解决方案中的项目中删除二进制文件,则不应将这些外来项目添加到解决方案中。使用文件引用而不是使用项目引用

这意味着您需要将已完成构建的结果部署到某个公共位置,可能是共享位置


请参阅。它适用于TFS和2005,但一般概念适用于许多其他源代码管理系统。

我本可以预先构建util程序集,并在我的开发解决方案中使用此预构建程序集,但随后我就失去了调试此程序集的可能性,因为我希望在生成服务器上的程序集处于发布模式。否没问题。在两种模式下构建所有解决方案。Thx,我想我现在开始考虑这个问题了