VNext构建系统:如果代码未更改,请不要触发构建

时间:2017-06-05 10:26:14

标签: msbuild vnext

在VS2012中的XAML构建系统中,当选择“计划”选项时,有一个复选框选项“构建即使自上次构建以来没有任何更改”。

在VNext构建中缺少这个,问题是即使在白天没有提交代码,也会触发每晚构建。在我的情况下,使用完整的测试套件构建需要两个小时。

是否有简单的解决方法或插件来实现这一目标?

由于

1 个答案:

答案 0 :(得分:1)

在TFS VNext构建系统中,Microsoft删除了此选项。

我会使用变通方法的替代实例,您可以使用CI触发器创建构建定义。 这种做法的另一个好处是,如果无法在代码库中集成更改,您将获得快速反馈。

在这种情况下,您可能需要多个构建代理才能在并行签入的情况下运行并行构建。

  

有一项功能请求。但我认为MS不会意识到这个要求

     

https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/16300498-add-build-event-if-nothing-has-changed-since-prev