【发布时间】:2015-03-06 03:08:45
【问题描述】:
我正在使用 CCnet 1.6 和 cctray 1.6。在构建服务器上,托盘使用 localhost 可以正常工作。虽然远程,我无法将托盘连接到仪表板。仪表板 URL 效果很好,但是当我将它放入 cctray 设置时,我收到 500 内部服务器错误。
直到我不得不将 CCnet 从 defaultwebsite 移到它自己的网站上,这才奏效。我改的时候有没有漏掉什么?
谢谢, 乔
【问题讨论】:
我正在使用 CCnet 1.6 和 cctray 1.6。在构建服务器上,托盘使用 localhost 可以正常工作。虽然远程,我无法将托盘连接到仪表板。仪表板 URL 效果很好,但是当我将它放入 cctray 设置时,我收到 500 内部服务器错误。
直到我不得不将 CCnet 从 defaultwebsite 移到它自己的网站上,这才奏效。我改的时候有没有漏掉什么?
谢谢, 乔
【问题讨论】:
实际上,这类似于I just asked 的问题,但如果您想坚持远程处理(但在 Internet 上使用防火墙等可能效果不佳)
打开您的 dashboard.config(路径可能是 C:\Program Files (x86)\CruiseControl.NET\webdashboard\dashboard.config)
找到您的仪表板连接到服务器的端口号(例如:21234)
在 CC Tray 中,选择远程处理并输入 hostname:portnumber(例如:mycruiseserver:21234)
【讨论】:
假设 CCNET 服务器是您本地网络的一部分,这应该可以工作:
【讨论】:
尝试关闭你的防火墙,可能是你没有打开你的端口。
然后,使用buildserver:port 方法(远程通过.NET)。
【讨论】:
我刚刚解决了我的问题(我的安装为 v1.8.3)。
我在dashboard.config 的<server /> 标签中设置了name 属性来匹配主机名。我不确定这是否需要,但这是我尝试的第一件事。
然后我检查了 IIS 中托管仪表板的站点的绑定。绑定的主机名是空白的,所以我将其更改为网站的主机名。
当我尝试将 CCTray 连接到 CCNet 机器时,我注意到它的事件日志记录了未知域的异常。
当我在远程机器上的 CCTray 中添加构建服务器时,我通过仪表板进行了选择,它对我有用。
【讨论】: