【问题标题】:CCtray unable to connect to dashboardCCtray 无法连接到仪表板
【发布时间】:2015-03-06 03:08:45
【问题描述】:

我正在使用 CCnet 1.6 和 cctray 1.6。在构建服务器上,托盘使用 localhost 可以正常工作。虽然远程,我无法将托盘连接到仪表板。仪表板 URL 效果很好,但是当我将它放入 cctray 设置时,我收到 500 内部服务器错误。

直到我不得不将 CCnet 从 defaultwebsite 移到它自己的网站上,这才奏效。我改的时候有没有漏掉什么?

谢谢, 乔

【问题讨论】:

    标签: cruisecontrol.net cctray


    【解决方案1】:

    实际上,这类似于I just asked 的问题,但如果您想坚持远程处理(但在 Internet 上使用防火墙等可能效果不佳)

    1. 打开您的 dashboard.config(路径可能是 C:\Program Files (x86)\CruiseControl.NET\webdashboard\dashboard.config)

    2. 找到您的仪表板连接到服务器的端口号(例如:21234)

    3. 在 CC Tray 中,选择远程处理并输入 hostname:portnumber(例如:mycruiseserver:21234)

    【讨论】:

      【解决方案2】:

      假设 CCNET 服务器是您本地网络的一部分,这应该可以工作:

      • 选择 .NET 远程处理作为连接类型
      • 仅通过 IP 地址指定 CCNET 服务器的地址(而不是使用仪表板 URL)

      【讨论】:

      • 所以,我尝试将服务器的 IP 作为 .NET 远程处理。错误如下: 连接服务器失败:连接尝试失败,因为连接方一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应10.210.0.14:21234
      • 我遇到了同样的问题,但是在为端口 21234 配置防火墙规则以允许入站访问之后,事情又恢复了。
      【解决方案3】:

      尝试关闭你的防火墙,可能是你没有打开你的端口。

      然后,使用buildserver:port 方法(远程通过.NET)。

      【讨论】:

        【解决方案4】:

        我刚刚解决了我的问题(我的安装为 v1.8.3)。

        我在dashboard.config 的<server /> 标签中设置了name 属性来匹配主机名。我不确定这是否需要,但这是我尝试的第一件事。

        然后我检查了 IIS 中托管仪表板的站点的绑定。绑定的主机名是空白的,所以我将其更改为网站的主机名。

        当我尝试将 CCTray 连接到 CCNet 机器时,我注意到它的事件日志记录了未知域的异常。

        当我在远程机器上的 CCTray 中添加构建服务器时,我通过仪表板进行了选择,它对我有用。

        【讨论】:

          猜你喜欢
          • 2018-06-24
          • 2015-10-06
          • 1970-01-01
          • 2022-06-15
          • 2017-08-29
          • 1970-01-01
          • 2020-05-01
          • 2018-12-13
          • 2021-06-06
          相关资源
          最近更新 更多