当前位置:  开发笔记 > 开发工具 > 正文

使用多个GIT存储库构建TFS

如何解决《使用多个GIT存储库构建TFS》经验,为你挑选了1个好方法。

看起来TFS每次构建仅支持一个存储库。一旦我需要使用一些单独存储的第三方库,这对我来说还不够。

我可以为此使用GIT子模块,但是在这种情况下,构建将不会与提交和工作项相关联,因为它会忽略来自子模块的提交。此外,子模块中的更改不会触发构建。

是否可以使用插件,扩展名或类似的东西定义具有多个存储库的构建?



1> Cece Dong - ..:

正如@jessehouwing提到的,默认情况下无法建立多个GIT存储库。@jessehouwing和@Giulio Vian在此处提供了一些解决方法:

    使用Nuget或其他程序包管理器来存储第三方库,并添加一个NuGet还原任务以还原库。

    添加命令行任务以调用git.exe以提取其他存储库。

    创建两个构建定义,在第二个构建定义中,您需要添加一个powershell任务。在powershell脚本中,您可以使用TFS REST API来排队第一个构建定义。

但是它们都不会将两个存储库中的提交和工作项与一个构建相关联。我发现下面的网站已经有一个UserVoice,您可以投票:

https://developercommunity.visualstudio.com/idea/365522/allow-tfs-build-to-depend-on-multiple-repositories.html

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有