我正在为Visual Studio Team Services中的解决方案设置自动构建和发布定义。
我们使用托管代理池,池中有多个代理。因为解决方案会变得非常大,所以我希望我的构建和发布过程是增量的,这样我每次构建和发布时都不必部署所有组件。
如何在使用多个代理时设置增量构建和发布?我知道设置增量构建的其中一个步骤是禁用构建文件夹的自动清理,但是如何使用多个代理?
例如,如果构建#1出现在代理#1上,构建#2出现在代理#2上,它将如何检测已从代理#1上的构建#1更改/已添加的文件?
我首先寻求帮助从概念上理解这个问题,然后我想找出如何在Visual Studio Team Services中应用该解决方案。
答案 0 :(得分:1)
使用托管构建代理,您无法以增量方式构建,因为构建后将清除所有文件。
对于私有构建代理,默认情况下(检查obj文件夹中的文件),除非更改项目文件(比较同一目录中的文件),否则不能为不同的构建代理逐步构建。
有关逐步构建的详细信息,请参阅 How to: Build Incrementally 。