【问题标题】:How can I change the user identity that runs a build agent in TeamCity?如何更改在 TeamCity 中运行构建代理的用户身份?
【发布时间】:2011-01-29 22:29:42
【问题描述】:

我正在尝试在 TeamCity 5 中设置构建过程,但在尝试复制某些文件时遇到访问被拒绝错误。我看到我的构建代理现在作为“系统”运行,我认为这是问题的一部分。我想更改该用户身份。问题是我不知道如何更改构建代理上的这些设置。如何更改构建用户身份?

【问题讨论】:

  • 我认为这是一个与编程相关的话题。超级用户通常不关注设置自动构建过程。
  • 抱歉,我以为 TeamCity 是某种游戏之类的。
  • @George: :) 这根本不是一款令人兴奋的游戏!不过,这是一个非常酷的持续集成框架。
  • 它可能是一个 CI 框架,但它也网状样条。

标签: teamcity teamcity-5.0


【解决方案1】:
  1. 打开服务列表(开始 -> 运行 -> services.msc)
  2. 查找“Team City Build Agent”服务
  3. 打开服务的属性对话框(右键单击,属性)
  4. 选择“登录”标签
  5. 通过选择“此帐户”更改运行服务的用户的身份并输入密码。

【讨论】:

  • 我已经这样做了,user.name 仍然显示为SYSTEM,即使user.home 指向正确的路径。这是预期的吗?有什么我必须做的提神醒脑的事情吗?
  • 我也有同样的问题。有人有解决方案吗?
  • 来自Known Issues: Agent Running As Windows Service Limitations - TeamCity 8.x Documentation - Confluence:“作为 Windows 服务,TeamCity 代理和构建进程无法访问网络共享和映射驱动器。” (不知道 Jenkins 和 TFS 等其他 CI 引擎是如何做到的。)
  • @sirdank - 很难记住。是 4 年前 ;)
  • @MerlynMorgan-Graham 哎呀!好吧,也许它会对某人有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多