【发布时间】:2015-11-16 21:02:09
【问题描述】:
这更像是一个最佳实践问题,因为我们已经有了一个解决方案,但我很好奇是否有更好的方法来解决这个问题。
我们的项目分为 1 个巨大的基础项目,所有其他项目都依赖这些基础项目和子项目。因此,在构建子项目时,我还需要检查那个。在 TFSVC 构建中,这可以在构建定义的“源”选项卡上进行,您可以在其中准确指定您希望构建代理为您获取哪些项目。
在 git(和 VNEXT)中,这个选项卡消失了,取而代之的是指定当前存储库分支的选项。我们通过在每个项目中添加一个 powershell 脚本来解决这个问题,该脚本只需运行“git clone mainproject”,即可获得与以前相同的效果。
如果我们的主项目 URL 发生变化,这意味着我们必须在每个客户项目中更改此脚本,这(虽然并非不可能)会很乏味。
有没有人经历过类似的事情并找到了更好的方法?
【问题讨论】:
标签: git tfs build asp.net-core