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