如何使 TeamBuild 2015 多个配置选项不适用于所有步骤?
How do you make TeamBuild 2015 multiple configuration options not apply to all steps?
我喜欢通过 TFS 2015 TeamBuild 中的 "Options" 选项卡进行多配置背后的概念。但我不希望生成的 "matrix build" 应用于构建定义中的每个步骤。
我们通常希望在编译每个配置后运行自定义"post VS SLN compile steps"only once
。我们希望这些步骤生成的工件在 post 编译步骤完成后成为 "dropped" only once
。
现在,使用此 MultiConfiguration 功能会导致针对每个组合(通常是 BuildPlatform 和 BuildConfiguration)重复构建配方中的每个步骤。
有没有办法让 MultiConfiguration 仅应用于 Visual Studio 构建步骤?我想作为后备方案,我们可以不使用 MultiConfiguration 并为 BuildPlatform 和 BuildConfiguration 的每个组合添加一个 Visual Studio 构建步骤。不过这有点蹩脚。
好吧,正如您在多配置下看到的展开描述:使用相同的步骤构建多个配置。
因此要么添加多次构建的自定义步骤,要么不添加该步骤。现在,您可能不得不使用您在问题中提到的后备方案。
如果您认为这是一个必要的功能请求,您可以在 uservoice 中添加它。 TFS 管理员和 PM 将审核它。
Uservoice:
https://visualstudio.uservoice.com/forums/330519-team-services
这目前是不可能的。 MultiConfiguration 始终构建所有步骤。
有人谈论构建链接功能,从中构建触发后续构建定义。一旦可用,您的开始构建就可以触发 parallel/multi-config 构建。
今天已经可以在发布定义中继续构建过程。通过将第一个发布阶段视为 "finish up" 构建步骤的时间点,您可以让它在并行步骤完成时触发其他步骤。
它并不理想,但它是今天可用的。
我喜欢通过 TFS 2015 TeamBuild 中的 "Options" 选项卡进行多配置背后的概念。但我不希望生成的 "matrix build" 应用于构建定义中的每个步骤。
我们通常希望在编译每个配置后运行自定义"post VS SLN compile steps"only once
。我们希望这些步骤生成的工件在 post 编译步骤完成后成为 "dropped" only once
。
现在,使用此 MultiConfiguration 功能会导致针对每个组合(通常是 BuildPlatform 和 BuildConfiguration)重复构建配方中的每个步骤。
有没有办法让 MultiConfiguration 仅应用于 Visual Studio 构建步骤?我想作为后备方案,我们可以不使用 MultiConfiguration 并为 BuildPlatform 和 BuildConfiguration 的每个组合添加一个 Visual Studio 构建步骤。不过这有点蹩脚。
好吧,正如您在多配置下看到的展开描述:使用相同的步骤构建多个配置。
因此要么添加多次构建的自定义步骤,要么不添加该步骤。现在,您可能不得不使用您在问题中提到的后备方案。
如果您认为这是一个必要的功能请求,您可以在 uservoice 中添加它。 TFS 管理员和 PM 将审核它。
Uservoice: https://visualstudio.uservoice.com/forums/330519-team-services
这目前是不可能的。 MultiConfiguration 始终构建所有步骤。
有人谈论构建链接功能,从中构建触发后续构建定义。一旦可用,您的开始构建就可以触发 parallel/multi-config 构建。
今天已经可以在发布定义中继续构建过程。通过将第一个发布阶段视为 "finish up" 构建步骤的时间点,您可以让它在并行步骤完成时触发其他步骤。
它并不理想,但它是今天可用的。