我在我的 Windows 8 机器上本地安装了 TeamCity。当我通过浏览器打开 TeamCity 时,它显示 0 个代理。当我查看代理时,我看到 1 个代理断开连接,并显示一条消息说它自己取消注册并且消息“将更新”。
我等着,但什么也没有发生。
我检查了日志文件C:\TeamCity\buildAgent\logs\teamcity-agent.log
并看到消息“从构建服务器收到升级调用”。
然后我检查upgrade.log
了同一个日志文件夹,并看到了消息Failed to stop TeamCity build agent service via net.exe
我已经使用用户帐户(又名不是 SYSTEM)安装了 TeamCity 服务和构建代理。
结果证明,解决方案是向运行服务的帐户授予管理该服务的权限。您可以在 Thom 的 HeadSpace 博客上找到详细的演练:
http://thommck.wordpress.com/2011/12/02/how-to-allow-non-admins-to-start-and-stop-system-services/
我会把总结笔记放在这里,但你真的应该查看他的博客文章以获取详细的步骤和屏幕截图,这样会更容易。
您缺少创建安全模板的功能。