具有多个存储库的CI构建

时间:2014-10-24 13:23:52

标签: git tfs tfs2013

我已将传统的Visual Studio解决方案从SVN迁移到TFS 2013 GIT。该解决方案有三个项目。解决方案文件和两个项目存储在存储库A中,第三个项目(在其他解决方案中使用的库)存储在存储库B中。

当我尝试在源设置下创建构建定义时,我只能选择一个存储库,这意味着在执行构建时,其他存储库中的源丢失并且构建失败。

有没有人知道这个问题的解决方法?

1 个答案:

答案 0 :(得分:0)

您需要做以下两件事之一:

  1. (首选)创建一个NuGet包 - 将您的单独项目打包为Nuget包并将其放入NuGet repo ...这可能只是一个网络共享。然后,您将依赖NuGet包。单独构建。
  2. 制作一个回购 - 将所有代码放入一个回购中。
  3. 由您决定,但第一个选项提供重用,其中第二个是硬编码。