【问题标题】:TeamCity Agent has "lost" its environment pathTeamCity Agent 已“丢失”其环境路径
【发布时间】:2012-06-08 13:39:07
【问题描述】:

我一直在愉快地使用 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 恢复到“真实”的路径。

【问题讨论】:

  • @luke 为我的语法错误感到羞耻

标签: continuous-integration teamcity nant


【解决方案1】:

想通了 - 这可能对其他人有用...

当我最近安装 Nmap 时,它为我的帐户添加了一个新的“用户变量”,它称为“路径”并设置为 C:\Program Files (x86)\Nmap。这覆盖了名为路径的“系统变量”,并造成了所有破坏。删除了用户变量,一切正常。

【讨论】:

  • 你是我的英雄!这是我的问题,但由于安装了一些(其他)软件并需要重新启动,我的判断变得混乱。重新启动后,新修改的 Path 变量在我的构建代理中处于活动状态,因此搞砸了。
猜你喜欢
  • 1970-01-01
  • 2014-03-24
  • 2012-02-08
  • 2011-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多