CCtray не может подключиться к приборной панели
Я использую CCnet 1.6 и cctray 1.6. На сервере сборки лоток работает правильно, используя localhost. Хотя удаленно, я не могу подключить лоток к приборной панели. URL панели инструментов отлично работает, но когда я помещаю это в настройки cctray, я получаю 500 внутренних ошибок сервера.
Это работало до тех пор, пока мне не пришлось переместить CCnet с сайта по умолчанию на свой собственный. Я что-то пропустил, когда изменил?
Спасибо джо
4 ответа
На самом деле это похоже на вопрос, который я только что задал, но если вы хотите продолжать использовать удаленное взаимодействие (но может не очень хорошо работать через Интернет с сетевыми экранами и т.п.)
Откройте ваш dashboard.config (вероятный путь - C:\Program Files (x86)\CruiseControl.NET\webdashboard\dashboard.config)
Найдите номер порта, к которому ваша приборная панель подключается к серверу (например, 21234)
В CC Tray выберите удаленное взаимодействие и введите имя хоста: номер порта (например, mycruiseserver:21234)
Предполагая, что сервер CCNET является частью вашей локальной сети, это должно работать:
- Выберите.NET remoting в качестве типа подключения
- Укажите адрес сервера CCNET только по его IP-адресу (вместо использования URL-адреса панели мониторинга)
Попробуйте отключить брандмауэр, возможно, вы еще не открыли свой порт.
Затем используйте buildserver:port
метод (удаленно через .NET).
Я только что исправил свою проблему (v1.8.3 для моей установки).
Я установил атрибут имени в <server />
тег в dashboard.config, чтобы соответствовать имени хоста. Я не уверен, требуется ли это, но это первое, что я попробовал.
Затем я проверил привязки сайта, на котором размещена панель мониторинга в IIS. Имя узла для привязки было пустым, поэтому я изменил его на имя узла для сайта.
Я заметил, что в журнале событий машины CCNet были зарегистрированы исключения для неизвестного домена, когда я пытался подключить к нему CCTray.
Когда я пошел, чтобы добавить сервер сборки в CCTray на удаленной машине, я выбрал через панель управления, и это сработало для меня.