如何更改在TeamCity中运行构建代理的用户标识?

Chr*_*mer 46 teamcity teamcity-5.0

我正在尝试在TeamCity 5中设置构建过程,并且在尝试复制某些文件时遇到访问被拒绝错误.我看到我的构建代理现在作为"SYSTEM"运行,我认为这是问题的一部分.我想改变那个用户身份.麻烦的是我无法弄清楚如何在构建代理上更改这些设置.如何更改构建用户身份?

Otá*_*cio 61

  1. 打开服务列表(开始 - >运行 - > services.msc)
  2. 找到"Team City Build Agent"服务
  3. 打开服务的属性对话框(右键单击,属性)
  4. 选择"登录"选项卡
  5. 通过选择"此帐户"更改运行服务的用户的身份并输入密码.

  • 我已经这样做了``user.name`仍然显示为`SYSTEM`,即使`user.home`指向正确的路径.这是预期的吗?我有什么新鲜感吗? (7认同)
  • 从[已知问题:代理运行Windows服务限制 - TeamCity 8.x文档 - Confluence](http://confluence.jetbrains.com/display/TCD8/Known+Issues#KnownIssues-AgentrunningasWindowsServiceLimitations):"作为Windows服务, TeamCity代理和构建过程无法访问网络共享和映射驱动器." (不确定Jenkins和TFS等其他CI引擎是如何实现的.) (2认同)