团队基础服务器2012构建定义用于构建团队项目中的所有解决方案



我正在设置TFS 2012,并希望为我们的团队项目之一配置构建定义。

我想要实现的是我能够手动触发构建定义,并且它应该构建团队项目中包含的所有解决方案。

到目前为止,我可以在"Process -> 1"中包含所有解决方案。required -> Items to build",但如果有人签入了团队项目的新解决方案,我将不得不手动将其添加到required Items中。

是否有一种方法可以配置它,使其自动构建团队项目中的所有解决方案?

我读了很多关于使用持续集成的文章和博客,但我仍然需要提供必要的项目。现在我有点困惑了

答案是否定的,你不能开盒就这么做,CI会在定义的工作空间发生变化时触发构建,但是它会构建定义的解决方案/项目。

您将需要为构建创建一个自定义活动,该活动将扫描您的工作空间以寻找解决方案并覆盖默认列表。

然而,这通常是一个糟糕的方法——你会有很多复杂的问题——构建解决方案的配置和平台,如果一个解决方案应该被排除,如果解决方案引用主机级的程序集而buildmachine没有安装它怎么办。

更倾向于将您的项目组织到一个构建解决方案中,该解决方案构建所有内容(您可以拥有解决方案的解决方案吗?),并确保您的指导方针需要在添加新内容时更新此构建解决方案。

最新更新