TFS 中有没有办法克隆指向新分支的多个构建定义?假设我有6个构建定义指向主干,然后添加一个需要全部6个的分支。今天我必须一次克隆一个,非常不方便。
我查看了 Community TFS Build Extensions,但不确定其中是否存在功能,如果存在,如何实现它。
您可以使用 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 以编程方式更改克隆的构建定义,以更改其中的路径和配置值。虽然,由于构建定义的定制级别,这不一定是直截了当的。例如,您可能拥有特定于分支的配置数据,而不仅仅是分支的名称。
要以编程方式编辑过程参数,请参见以下内容: