我们刚刚扩展了TeamCity的使用规模,现在我们有多个代理程序运行在不同的服务器上(它们以前都在同一台服务器上)。
我们遇到的问题是在包含多个步骤的构建过程中,最后一步依赖于之前步骤创建的工件。似乎并不是所有构建步骤都使用相同的代理程序。因此,当构建代理程序1在C:\BuildAgent\work\785e028597a0a18d\src\\obj\octopacked中创建工件时,最后一步无法找到该工件,因为最后一步似乎在另一个代理程序Build Agent 2上运行,而在该服务器上没有该工件。
我是否只需要使用UNC路径来设置工件,还是我漏掉了什么? 我以为一个构建配置总是会使用相同的构建代理程序,但事实似乎并非如此。
非常感谢任何帮助。
此致
dotdev
我们遇到的问题是在包含多个步骤的构建过程中,最后一步依赖于之前步骤创建的工件。似乎并不是所有构建步骤都使用相同的代理程序。因此,当构建代理程序1在C:\BuildAgent\work\785e028597a0a18d\src\\obj\octopacked中创建工件时,最后一步无法找到该工件,因为最后一步似乎在另一个代理程序Build Agent 2上运行,而在该服务器上没有该工件。
我是否只需要使用UNC路径来设置工件,还是我漏掉了什么? 我以为一个构建配置总是会使用相同的构建代理程序,但事实似乎并非如此。
非常感谢任何帮助。
此致
dotdev