作者:女女的家_747 | 2023-08-06 13:13
我正在尝试在TeamCity 5中设置构建过程,并且在尝试复制某些文件时遇到访问被拒绝错误.我看到我的构建代理现在作为"SYSTEM"运行,我认为这是问题的一部分.我想改变那个用户身份.麻烦的是我无法弄清楚如何在构建代理上更改这些设置.如何更改构建用户身份?
1> Otávio Décio..:
打开服务列表(开始 - >运行 - > services.msc)
找到"Team City Build Agent"服务
打开服务的属性对话框(右键单击,属性)
选择"登录"选项卡
通过选择"此帐户"更改运行服务的用户的身份并输入密码.
我已经这样做了``user.name`仍然显示为`SYSTEM`,即使`user.home`指向正确的路径.这是预期的吗?我有什么新鲜感吗?
从[已知问题:代理运行Windows服务限制 - TeamCity 8.x文档 - Confluence](http://confluence.jetbrains.com/display/TCD8/Known+Issues#KnownIssues-AgentrunningasWindowsServiceLimitations):"作为Windows服务, TeamCity代理和构建过程无法访问网络共享和映射驱动器." (不确定Jenkins和TFS等其他CI引擎是如何实现的.)