4

我喜欢通过 TFS 2015 TeamBuild 中的“选项”选项卡实现 MultiConfiguration 背后的概念。但我不希望生成的“矩阵构建”应用于构建定义中的每一步。

only once我们通常希望在编译每个配置后运行自定义的“后 VS SLN 编译步骤” 。only once并且我们希望在编译后步骤完成后 从这些步骤生成的工件被“删除” 。

现在,使用这个 MultiConfiguration 功能会导致构建配方中的每一步都针对每个组合(通常是 BuildPlatform 和 BuildConfiguration)重复。

有没有办法让 MultiConfiguration 仅适用于 Visual Studio 构建步骤?我想作为后备,我们不能使用 MultiConfiguration 并为 BuildPlatform 和 BuildConfiguration 的每个组合添加一个 Visual Studio 构建步骤。不过这有点蹩脚。

4

2 回答 2

4

好吧,你可以看到 Multi-configuration: Build multiple configurations with the same steps下的展开描述

在此处输入图像描述

因此,要么添加多次构建的自定义步骤,要么不添加该步骤。现在,您可能必须使用问题中提到的后备。

如果您认为这是必要的功能请求,您可以在 uservoice 中添加。TFS 管理员和 PM 将对其进行审核。

用户语音: https ://visualstudio.uservoice.com/forums/330519-team-services

于 2016-05-03T10:23:56.717 回答
1

目前这是不可能的。MultiConfiguration 始终构建所有步骤。

一直在谈论构建链接功能,从该功能构建触发后续构建定义。一旦可用,您的启动构建就可以触发并行/多配置构建。

今天已经可以在发布定义中继续构建过程。通过将第一个发布阶段视为“完成”构建步骤的时间点,您可以让它在并行步骤完成时触发其他步骤。

这并不理想,但它是今天可用的。

于 2016-05-03T12:29:05.307 回答