我使用TFS2010进行源代码管理,并在Windows Server 2008 R2(x64)上使用构建代理进行持续集成。
最近,我们引入了一个轻量级客户端应用程序X,它使用Office 2007主互操作程序集与Excel进行交互。该应用程序与解决方案中的各种项目有很多依赖关系。没有其他项目对X有任何依赖。
除了X不会在构建服务器上构建之外,这一切都很好。通过阅读StackOverflow上的一些博客文章和一些帖子,我明白尝试在我的x64构建服务器上安装这些PIA是不可取的。而这样做将涉及到注册表中的一些黑客行为。
该解决方案有30多个项目,我不想复制.sln以创建一个混蛋BuildServerVersion.sln(或其他东西),其中包含我想在构建服务器上构建的29个项目。 / p>
是否有一种简单的方法可以满足Office 2007 PIA的依赖关系,还是让构建代理停止尝试构建该特定项目?我想我们可以从开发者机器构建和部署app X.无论如何,它是一个内部工具。