当我在我的 Windows 8 虚拟机上运行 Windows 托盘通知程序时,如果我将鼠标悬停在系统托盘中的程序图标上,它仍然停留在“已登录”消息上,除了强制用任务管理器关机。我设置了运行 TeamCity 测试服务器的正确地址,但它似乎无法连接。任何帮助表示赞赏。
5 回答
通过以下步骤修复它:
- 通过安装程序修复(这会清除保存的登录数据)
- 登录到另一台运行 Teamcity 6.5.3 的服务器 - 这有效
- 再次注销并登录到我们的主 teamcity 服务器(运行 7.1) - 托盘通知程序再次工作
很奇怪!仅当您也可以访问第二台服务器时,上述解决方法才有效。
编辑:我在 Jetbrains 论坛上开始的线程上发布了两个进一步的解决方法,因此我将在此处重新发布它们以使其他人受益。
解决方案1:
- 在任务管理器中杀死正在运行的托盘通知程序
- 打开 regedit,在 HKEY_CURRENT_USER\Software\JetBrains\TeamCity\WindowsTray\Login 中,将“S”属性更新为
http://192.168.1.1:8080
(替换为真实 IP 地址,不带引号,尾随 / 似乎很重要) - 打开IE,进入队城网站
- 登录,勾选“记住我”</li>
- 当 IE 打开并连接到 TeamCity 时,启动托盘通知程序。
- 从“登录”变为已连接大约需要 15 秒。
解决方案2:
打开 IE,选择 Internet 选项,安全选项卡,将 TeamCity 服务器地址添加到受信任列表中。
请注意,我没有亲自测试过这两种方法,只是将它们发布在这里以获取信息,因为其他人发现它们有效。希望这可以帮助!
自从将服务器升级到 7.1.1 后,我再也没有出现这个问题。看起来它已根据尤金在此线程其他地方的评论进行了修复。
我遇到了类似的问题,唯一的区别是它卡在“正在加载...”而不是“登录...”中。
我在“HKEY_CURRENT_USER\Software\JetBrains\TeamCity\WindowsTray\Login”中的 URL 中添加了一个斜杠,但它没有帮助,所以我删除了整个树“HKEY_CURRENT_USER\Software\JetBrains\TeamCity”。重新启动应用程序后,它再次询问 URL。
我在服务器上使用 8.0.5。托盘通知在关于窗口中报告“build NA”...
我有这个:
Windows 7 - 64 位,TeamCity Pro 7.1(内部版本 23907)
所有其他效果与上述相同。
上面的建议对我不起作用,但它确实允许我重新输入服务器地址..问题仍然存在。
对我有用的是删除然后重新安装在“程序文件”而不是默认的“程序文件(x86)”中。有几个原因可以解释为什么不需要这种修复,但它确实有效,我很高兴。
这对我有用:
- 在 Internet Explorer 中打开 CI-Server URL
- 从 CI 服务器注销
- 重新启动托盘通知程序(可能通过 Taskamanger 杀死)
- 重新登录
ps不确定它是否相关,但为了完整性:
我还在Internet Explorer→Internet选项中的受信任站点中添加了CI-Server URL(如本答案所述:https ://stackoverflow.com/a/12001721/1520422 )