TeamCity Windows托盘通知程序停留在"已登录"

Ste*_*ano 28 teamcity-7.0

当我在Windows 8虚拟机上运行Windows Tray Notifier时,如果我将鼠标悬停在系统托盘中的程序图标上,它仍然会停留在"已登录"消息中,除了强制执行此操作外,我无法执行任何其他操作使用任务管理器关闭.我设置了正确的地址,我的TeamCity测试服务器正在运行,但似乎无法连接到.任何帮助表示赞赏.

Hen*_*son 27

通过以下步骤修复它:

  • 通过安装程序修复(这清除了保存的登录数据)
  • 登录到运行Teamcity 6.5.3的其他服务器 - 这很有用
  • 再次注销并登录到我们的主teamcity服务器(运行7.1) - 托盘通知程序再次运行

很奇怪!只有在您有权访问第二台服务器时,上述解决方法才有效.

编辑:我在Jetbrains论坛上开始的帖子上发布了另外两个解决方法,所以为了别人的利益,我会在这里重新发布.

解决方案1:

  • 杀死任务管理器中的运行托盘通知程序
  • 打开注册表,在HKEY_CURRENT_USER\Software\JetBrains\TeamCity\WindowsTray\Login中,将"S"属性更新为http://192.168.1.1:8080 (替换真实IP地址,不带引号,尾随/似乎很重要)
  • 打开IE,去团队城市网站
  • 登录,检查"记住我"
  • 当IE打开并连接到TeamCity时,启动托盘通知程序.
  • 大约需要15秒才能从"登录"更改为已连接.

解决方案2:

打开IE,选择"Internet选项","安全"选项卡,将TeamCity服务器地址添加到可信列表中.

请注意,我没有亲自测试过这些方法,只是将它们发布在这里以获取信息,因为其他人已经发现它们可以工作.希望这可以帮助!

由于将服务器升级到7.1.1,因此我没有再发生此问题.根据Eugene在这个帖子的其他地方的评论看起来已经修好了.


小智 7

这个问题肯定是托盘通知程序中的一个错误.

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

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

Henry Wilson 在他们的论坛上发布了答案.希望很快就能解决.