0

我们正在使用TFS2008和TeamBuid构建我们的产品。我在TeamProjectAA中拥有SolutionAA,它使用对TeamProjectAA检入的已编译库(SolutionBB)的文件引用。现在这工作正常。现在在TeamProjectBB中检查到库的源代码。当我需要使用TeamBuild进行完整构建时,会出现问题。我有一个SolutionAA的生成项目,但我需要编译SolutionBB并且版本是正确的,因此可以通过我们的安装进行分发。团队构建以在不同的TFS项目中构建解决方案

有没有办法将两个TeamBuild链接在一起?或者我可以从另一个TFS项目的另一个TFS项目构建解决方案吗?

回答

1

看到这篇文章(http://bit.ly/tfschaining),其中包含一个示例自定义任务,可以排队构建。

您的完整构建可以通过运行构建AA开始,然后队列构建BB。

虽然我会建议您为依赖项获得更好的版本控制方案。你正在使用AA,就像它是一个独立的项目一样,并且应该在BB中处理它的输出。考虑从AA手动拉动你的状态在BB上。这样BB可以有中间构建,BB只有在准备好接受AA中的变化时才能拉动。

0

我建议检查编译的库作为SolutionBB的TFS构建的一部分。然后,将该编译的库的位置包含在SolutionAA的TFS构建的工作空间映射中,并使用持续集成触发器对其进行配置。只要在版本控制中修改了SolutionBB的编译库,SolutionAA的构建就会触发。

相关问题