0

我正在设置一个 TFS 2012 并想为我们的一个团队项目配置一个构建定义。

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

到目前为止,我可以在“流程 - > 1. 所需 - > 要构建的项目”中包含所有解决方案,但是如果有人签入团队项目的新解决方案,我将不得不手动将其添加到所需项目中。

有没有办法将其配置为自动构建团队项目中的所有解决方案?

我阅读了很多不同的帖子和博客,都在谈论如何使用持续集成,但我仍然必须提供所需的项目。现在我有点困惑。

4

1 回答 1

0

Answear 不是,你不能开箱即用,只要定义的工作空间发生变化,CI 就会触发构建,但是它会构建定义的解决方案/项目。

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

但是,这通常是不好的方法-您将遇到很多复杂情况-构建解决方案的配置和平台,如果应该排除一个解决方案怎么办,如果解决方案在主机级别引用程序集并且 buildmachine 没有安装它怎么办。

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

于 2013-04-18T11:17:21.150 回答