6

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

这一直奏效,直到我不得不将 CCnet 从 defaultwebsite 移动到它自己的网站。当我改变它时,我错过了什么吗?

谢谢,乔

4

4 回答 4

3

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

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

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

  3. 在 CC Tray 中,选择远程处理并输入主机名:端口号(例如:mycruiseserver:21234)

于 2012-03-07T00:40:00.067 回答
2

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

  • 选择 .NET 远程处理作为连接类型
  • 仅通过其 IP 地址指定 CCNET 服务器的地址(而不是使用仪表板 URL)
于 2012-02-27T16:19:24.953 回答
0

尝试关闭防火墙,可能是您尚未打开端口。

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

于 2012-04-04T13:56:05.233 回答
0

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

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

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

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

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

于 2014-01-24T15:59:52.197 回答