28

当我在我的 Windows 8 虚拟机上运行 Windows 托盘通知程序时,如果我将鼠标悬停在系统托盘中的程序图标上,它仍然停留在“已登录”消息上,除了强制用任务管理器关机。我设置了运行 TeamCity 测试服务器的正确地址,但它似乎无法连接。任何帮助表示赞赏。

4

5 回答 5

27

通过以下步骤修复它:

  • 通过安装程序修复(这会清除保存的登录数据)
  • 登录到另一台运行 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 后,我再也没有出现这个问题。看起来它已根据尤金在此线程其他地方的评论进行了修复。

于 2012-08-17T07:40:46.893 回答
7

此问题绝对是托盘通知程序中的错误。

它没有弹出登录凭据,所以

  1. 先登陆IE
  2. 检查记住我 - 尝试保存凭据
  3. 关闭 IE/启动通知程序
  4. 应该会成功

亨利威尔逊在他们的论坛上发布了答案。希望它很快得到修复。

于 2012-08-28T02:01:56.083 回答
2

我遇到了类似的问题,唯一的区别是它卡在“正在加载...”而不是“登录...”中。

我在“HKEY_CURRENT_USER\Software\JetBrains\TeamCity\WindowsTray\Login”中的 URL 中添加了一个斜杠,但它没有帮助,所以我删除了整个树“HKEY_CURRENT_USER\Software\JetBrains\TeamCity”。重新启动应用程序后,它再次询问 URL。

我在服务器上使用 8.0.5。托盘通知在关于窗口中报告“build NA”...

于 2014-01-28T08:33:47.290 回答
0

我有这个:

Windows 7 - 64 位,TeamCity Pro 7.1(内部版本 23907)

所有其他效果与上述相同。

上面的建议对我不起作用,但它确实允许我重新输入服务器地址..问题仍然存在。

对我有用的是删除然后重新安装在“程序文件”而不是默认的“程序文件(x86)”中。有几个原因可以解释为什么不需要这种修复,但它确实有效,我很高兴。

于 2012-10-11T01:09:43.420 回答
0

这对我有用:

  • 在 Internet Explorer 中打开 CI-Server URL
  • 从 CI 服务器注销
  • 重新启动托盘通知程序(可能通过 Taskamanger 杀死)
  • 重新登录

ps不确定它是否相关,但为了完整性:
我还在Internet Explorer→Internet选项中的受信任站点中添加了CI-Server URL(如本答案所述:https ://stackoverflow.com/a/12001721/1520422 )

于 2018-06-08T17:50:40.283 回答