我们已经通过持续集成设置了TFS 2010 - 每个代码签入都会导致构建并将网站发布到开发服务器。
我们现在有了第一个被第一个引用的项目。第二个是带有几个组件的独立应用程序。我们的网站指向其中一个集会。
我已设法编辑CI构建定义,以便在Project2
之前构建Project1
。 Project1
正确构建,并找到对Project2
的引用。
我还希望它能同时构建Project2
的独立应用程序(它在Project1
CI版本的输出中的任何位置都不可见)。
可以/我应该使用单个构建定义来完成所有这些吗?我是否需要使用相同的触发器创建多个构建定义?
答案 0 :(得分:4)
您可以在构建定义的工作区部分下添加第二个项目的源。之后,您应该能够为独立应用程序选择sln或xxproj。
我普遍认为,在团队项目中建立依赖关系是一种嗅觉。我经常选择将它们放在同一个团队项目中,因为它们似乎彼此紧密依赖,或者使Project1成为Project2的选择依赖项,但是拉动成功的Project1构建的构建输出可以容纳到Project2中。
只是一个想法。