#continuous-integration #cruisecontrol
#непрерывная интеграция #cruisecontrol
Вопрос:
Извините, если это вопрос новичка, но я только начинаю использовать CruiseControl, и я хотел бы разрешить доступ к панели мониторинга из любого места в Интернете.
Я не могу найти никакой документации о том, как это сделать. Я запускаю ее с компьютера под управлением Windows, и я могу запустить CC и просматривать панель управления через http://localhost:8080 /
Есть идеи?
Обновление: однако я добавил новое входящее правило для своего компьютера на 8080, http://canyouseeme.org / говорит, что она не открыта. Странно…
Ответ №1:
Я не думаю, что для разрешения внешнего доступа требуется какое-либо специальное действие, поэтому я думаю, что ваша проблема скорее относится к общей проблеме веб-хостинга, чем к CruiseControl. Вот несколько вещей, на которые, возможно, стоит обратить внимание:
- Убедитесь, что ваш брандмауэр не блокирует доступ к порту.
- Убедитесь, что политика домена вашей сети разрешает внешний доступ к вашему компьютеру.
- Вы запускаете CruiseControl из командной строки или как сервис? При запуске из командной строки попробуйте запустить ее как службу и посмотрите, отличаются ли результаты. Как это сделать, зависит от конфигурации вашей системы, но обычно, если вы используете CruiseControl .СЕТЬ, запустите команду
net start "CruiseControl.Net Server"
. Если вы используете стандартный CruiseControl, запуститеnet start "CruiseControl Service"
.
Комментарии:
1. Я думаю, вы правы. Как мне запустить ее как службу? Я вызывал его через командную строку. Кроме того, отредактировал мой пост, чтобы добавить дополнительную информацию.
2. Я отредактировал ответ, включив примечания по запуску службы.
3. Хм. У меня все еще не получается, хотя я почти уверен, что вы правы. Я попробую это на другой машине.
4. Согласовано. Если внешняя машина не может видеть этот порт, проблема, вероятно, не в CruiseControl. Удачи!