我一直很高兴与TeamCity Build服务器合作了一段时间,但突然之间出了问题......
似乎构建代理不再包含任何内容path
。因此,例如,如果我的构建脚本(我使用NANT)调用xcopy来复制文件,则突然开始失败,因为无法找到xcopy - 因此构建将失败,除非我将其更改为c:\windows\system32\xcopy
。
我可以手动浏览到构建代理文件夹并从那里运行nant脚本,一切正常(因为路径设置正确)。
我没有升级TeamCity,所以我很困惑为什么这可能会被淹没。我没有覆盖TeamCity中构建的环境参数中的任何内容。我也没有改变构建设置中的任何内容。我对包含构建代理的PC所做的唯一事情是安装Visual Studio 2012的RC。
有什么想法吗?
修改的
进一步调查 - 我在TeamCity中找到了代理设置 - 在那里,名为“path”的环境变量只设置为C:\Program Files (x86)\Nmap
(最近安装)。这很奇怪,很可能是问题的原因。我只需要弄清楚如何让TeamCity恢复到“真正的”路径。
答案 0 :(得分:3)
想出来 - 这可能对其他人有用......
当我最近安装Nmap时,它为我的帐户添加了一个新的“用户变量”,它称为“路径”并设置为C:\Program Files (x86)\Nmap
。这会覆盖名为path的“系统变量”,并导致所有破坏。删除了用户变量,并且全部正常工作。