在 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 个代理而烦恼,尽管您的里程可能会因磁盘速度、内存等而异。这是值得分析的东西。过了某个点,您的构建实际上会 运行 变慢,但并行进行。
在单个 VM 上横向扩展 VSTS 生成代理的最佳做法是什么?
我已经通读了 this and this,但我仍然不确定如何正确地阅读。
我在想也许是一个名为 c:\builds 的文件夹。然后将代理位提取到每个代理所在的文件夹下(即 c:\builds 或 c:\builds\agent01)。不过不确定。
只需使用您想要的任何目录方案注册多个代理即可。在 Windows 上,较短的路径更好,因为令人抓狂的遗留文件路径 260 个字符限制。
另请记住,构建通常 I/O 有限。将多个代理放在同一个物理硬盘驱动器上不会给您带来太多麻烦,除非您使用的是 SSD。我不会为每个磁盘超过 2 个代理而烦恼,尽管您的里程可能会因磁盘速度、内存等而异。这是值得分析的东西。过了某个点,您的构建实际上会 运行 变慢,但并行进行。