【问题标题】:CI Build with more than one Repository使用多个存储库构建 CI
【发布时间】:2014-10-25 03:05:07
【问题描述】:

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

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

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

【问题讨论】:

    标签: git tfs


    【解决方案1】:

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

    1. (首选)创建一个 NuGet 包 - 将您的单独项目打包为一个 Nuget 包并将其放入 NuGet 存储库...这可能只是一个网络共享。然后,您改为依赖 NuGet 包。单独构建。
    2. 制作一个 repo - 将所有代码放入一个 repo。

    这取决于您,但第一个选项提供重用,而第二个选项是硬编码的。

    【讨论】:

    • 我想补充一点,即使您可以自定义构建模板以拉下另一个 Repo,CI 也只会监控一个 Repo。 2013 年没有直接支持 Git 子树或子模块。
    猜你喜欢
    • 2016-01-04
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 2019-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多