在TFS上构建多个配置在不同平台上构建

时间:2018-05-17 15:02:39

标签: tfs azure-devops cross-platform tfsbuild tfs2017

我想在不同平台上为多个配置运行相同的构建定义两次。

我的用例是必须为Linux和Windows执行的CMake构建。目前我们有单独的构建定义,这证明难以维护而不是做一个独立于平台的定义。

如上所述here我可以使用多重配置。但是,我无法为这些配置指定不同的要求。

我们目前在这里有TFS2017。我还检查了VSTS上的最新版本,但我找不到解决方案。

1 个答案:

答案 0 :(得分:0)

我们可以设置要求在构建定义中指定仅一个代理。

因此,在您的方案中,您可以像创建单独的构建定义一样,指定在不同代理上构建多个配置的不同需求。

另一种解决方法是使用Release定义构建它们,您可以使用多个环境或Multiple phases,然后添加与构建定义类似的相应任务来构建它们。因此,您可以设置每个代理阶段的需求。

enter image description here