我想在不同平台上为多个配置运行相同的构建定义两次。
我的用例是必须为Linux和Windows执行的CMake构建。目前我们有单独的构建定义,这证明难以维护而不是做一个独立于平台的定义。
如上所述here我可以使用多重配置。但是,我无法为这些配置指定不同的要求。
我们目前在这里有TFS2017。我还检查了VSTS上的最新版本,但我找不到解决方案。
答案 0 :(得分:0)
我们可以设置要求在构建定义中指定仅一个代理。
因此,在您的方案中,您可以像创建单独的构建定义一样,指定在不同代理上构建多个配置的不同需求。
另一种解决方法是使用Release定义构建它们,您可以使用多个环境或Multiple phases,然后添加与构建定义类似的相应任务来构建它们。因此,您可以设置每个代理阶段的需求。