我试图让构建代理在内置 SYSTEM 帐户之外的另一个帐户下运行。在我们之前的 Windows 2003 机器上,这不是问题;只需将其添加到 buildAgent.properties 并将 buildservice 配置为在所需帐户下运行即可。
但是,在我们的服务器 2008 安装中,新设置没有被选中。任何人都可以确认更改此设置实际上适用于 server2008 吗?/ 我还能尝试什么?
我试图让构建代理在内置 SYSTEM 帐户之外的另一个帐户下运行。在我们之前的 Windows 2003 机器上,这不是问题;只需将其添加到 buildAgent.properties 并将 buildservice 配置为在所需帐户下运行即可。
但是,在我们的服务器 2008 安装中,新设置没有被选中。任何人都可以确认更改此设置实际上适用于 server2008 吗?/ 我还能尝试什么?
好的,我在这里的 Teamcity 论坛上找到了答案,显然这是一个已知问题,将在 7.1 中修复,但目前有以下选项:
从 7 升级到 7.1 导致 TC 安装无法正常工作,因此我选择了选项 2:
要运行 agent.bat,我们在 Buildagent 目录中放置了一个批处理文件,其中包含:%windir%\system32\runas.exe /savecred /user:domain\user "%windir%\system32\cmd.exe /k D:\Teamcity \buildagent3\bin\agent.bat 开始"