如何在构建服务器上使用依赖项集成应用程序?

时间:2011-07-07 07:08:30

标签: tfs continuous-integration dependencies prism

我想在TFS构建服务器上激活Prism应用程序的持续集成。实际上构建控制器无法编译应用程序,因为它没有Prism库。 Prism在我的开发机器上的Visual Studio中注册,项目只是引用它。我想知道是否应该检查项目中的库,还是应该在构建服务器上安装库。

那么您使用什么做法在构建服务器上使用依赖项集成应用程序?

2 个答案:

答案 0 :(得分:1)

通常,检查必要的Libs可以为您提供设置新构建控制器所需时间更短的优势。

我们对此事使用混合方法:
  - log4net,Rhino,NHibernate等驻留在源代码控制中的共享目录上   - 需要设置和/或许可的其他软件包(Infragistics,NCover等)安装在构建控制器

我对Prism只有非常基本的知识,'Prism lib'你实际上是指5个Microsoft库吗? Microsoft.Practices.Composite.dll
Microsoft.Practices.Composite.Presentation.dll
Microsoft.Practices.Composite.UnityExtensions.dll
Microsoft.Practices.ServiceLocation.dll
Microsoft.Practices.Unity.Silverlight.dll

如果是,我们肯定会将它们放在源代码控制中

答案 1 :(得分:1)

我最终选择了基于pantelif理念的解决方案。

我没有手动手动检入和管理依赖项,而是使用NuGet来引用包。首先,它非常适合源代码控制,因为它会检出构建项目所需的任何文件。其次,它支持库的轻松更新。

感谢您的帮助。