0

TFS 中有没有办法克隆指向新分支的多个构建定义?假设我有6个构建定义指向主干,然后添加一个需要全部6个的分支。今天我必须一次克隆一个,非常不方便。

我查看了 Community TFS Build Extensions,但不确定其中是否存在功能,如果存在,如何实现它。

4

1 回答 1

0

您可以使用 tfpt 进行自动克隆部分。

例子:

将 HelloWorld_Main 定义克隆为 HelloWorld_Release tfpt builddefinition /clone Contoso\HelloWorld_Main Contoso\HelloWorld_Release

将 Contoso 中的 HelloWorld_* 定义克隆到 Contoso2 团队项目 tfpt builddefinition /clone Contoso\HelloWorld_* Contoso2

我知道您可以使用 TFS API 以编程方式更改克隆的构建定义,以更改其中的路径和配置值。虽然,由于构建定义的定制级别,这不一定是直截了当的。例如,您可能拥有特定于分支的配置数据,而不仅仅是分支的名称。

要以编程方式编辑过程参数,请参见以下内容:

https://social.msdn.microsoft.com/Forums/en-US/5a032086-dcf3-4585-abdf-bfb12f42bf5c/how-to-modify-the-tfs-build-definition-processparameters-programmatically?forum=tfsbuild

于 2014-10-24T18:03:01.870 回答