在 VM 上为 VS Team Services 扩展构建代理的正确方法

Proper way to scale out build agents on a VM for VS Team Services

在单个 VM 上横向扩展 VSTS 生成代理的最佳做法是什么?

我已经通读了 this and this,但我仍然不确定如何正确地阅读。

我在想也许是一个名为 c:\builds 的文件夹。然后将代理位提取到每个代理所在的文件夹下(即 c:\builds 或 c:\builds\agent01)。不过不确定。

只需使用您想要的任何目录方案注册多个代理即可。在 Windows 上,较短的路径更好,因为令人抓狂的遗留文件路径 260 个字符限制。

另请记住,构建通常 I/O 有限。将多个代理放在同一个物理硬盘驱动器上不会给您带来太多麻烦,除非您使用的是 SSD。我不会为每个磁盘超过 2 个代理而烦恼,尽管您的里程可能会因磁盘速度、内存等而异。这是值得分析的东西。过了某个点,您的构建实际上会 运行 变慢,但并行进行。