1

在 TFS 2013 中,是否有任何方法可以创建自定义构建工作流(通过自定义 .xaml 文件),该工作流使用来自 TFS-Git 项目和 TFVC 项目的源代码?

在 Git 项目中创建 Build Def 时,Source Settings 选项卡仅允许选择单个 Git 存储库。

在 TFVC 项目中创建 Build Def 时,Source Settings 选项卡允许来自任何 TFVC 项目的多个路径。

我需要的是一种将上述功能组合到单个构建定义中的方法。这可能吗?如果是,如何?

我唯一的要求是它必须是基于 Git 的构建定义,所以理想情况下我需要一个 TFS 活动,它允许我传入多个 TFVC 路径并将它们复制到构建文件夹。但我会接受任何建议。

提前致谢!!

4

2 回答 2

0

不,不可能将 TFS-VC 和 TFS-Git 组合在一个构建定义中。微软使这两件事非常分离。

但是,您可以使用预构建脚本(在Gittemplate12.xaml模板中)运行git-tfs 快速克隆,然后将 TFS-VC 路径($/collection)克隆到子文件夹中。我刚刚测试过,它可以工作,您可以在现有的 git 存储库中使用 git-tfs 进行克隆...

于 2015-01-30T22:46:43.127 回答
0

最终,我创建了一个新的 Git TeamProject 并设置了一些触发自动化来保持 TFS 项目和 Git 项目同步。

自动化是从 TFS 项目中简单的 git-tf 拉取,然后是对 Git 项目的 git 推送。

我的自定义构建工作流程将新 Git 项目的存储库作为子模块引入并相应地使用它们。

于 2015-02-09T19:06:44.130 回答