CruiseControl.NET принудительная сборка не работает из CCTray - PullRequest
6 голосов
/ 06 сентября 2010

Я действительно надеюсь, что кто-то, кто является экспертом CC.NET, может помочь с этим, потому что эта проблема болезненна!

У меня есть машина удаленной сборки с запущенными CruiseControl.NET и CCTray (версия 1.5.7256.1)

На локальной машине у меня CCtray, подключающийся через HTTP, а не .NET remoting. Когда я настраиваю проекты, я добавляю сервер через HTTP и использую следующий URL:

http://localhost/ccnet

Если я оставлю [Установить на pre-1.5.0 server] UNCHECKED, то он не сможет соединиться с этой ошибкой: Не удалось подключиться к серверу: удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера.

Если установить [Предварительно 1.5.0. сервер] ПРОВЕРЕНО, затем это удается, и я могу запустить сборки из CCtray на локальной машине.

Теперь, если я вернусь к другой машине, к которой я хочу подключиться удаленно, я выполню те же шаги. Опять же, только предварительная установка 1.5.0 работает. ЗАЧЕМ?! CruiseControl.NET и CCTray находятся на 1.5.7256.1?!?

Вторая проблема и основная проблема, которая, я думаю, может быть связана с предыдущей; если я тогда использую установку pre-1.5.0, появляются объекты, но когда я форсирую сборку, я получаю эту ошибку:

При попытке форсировать сборку произошла непредвиденная ошибка. Метод или операция не реализованы.

Что я делаю не так, я действительно борюсь с этим. Я ранее использовал версии 1.4, и это работало нормально, так что-то сломалось? Я тоже использую IIS7, поэтому не знаю, может ли это быть как-то связано с этим.

Ответы [ 2 ]

5 голосов
/ 05 октября 2010

Я посмотрел исходный код приложения в трее для версии 1.5 (а также текущую транк.) При подключении к серверу до 1.5, независимо от того, указали ли вы соединение как удаленное или HTTP, вы получитесообщение о невыполненной исключительной ситуации при попытке принудительного создания проекта.

Похоже, на данный момент у вас есть варианты дождаться выхода новой версии или снять код и изменить его (и я понятия не имею, насколько простой была обратная совместимость).поддерживается между версиями ...)

0 голосов
/ 28 сентября 2010

Похоже, у вас могут быть параметры конфигурации, которые, возможно, являются частью серьезных изменений?Можете ли вы опубликовать больше вашей конфигурации, чтобы мы могли проверить ее?

Также после сохранения изменений вы просматривали журнал сервера?у него часто есть информация о том, что сломалось.Особенно та часть, которая происходит сразу после изменения файла конфигурации и сохранения.

Мне было бы интересно посмотреть информацию о файле журнала.Кроме того, почему вы используете http, а не удаленное взаимодействие?Возможно, покажите нам некоторые из ваших настроек в ccnet.exe.config?Вот мои настройки удаленного взаимодействия, которые, по моему мнению, являются настройками по умолчанию:

<system.runtime.remoting>
 <application>
  <channels>
    <channel ref="tcp" port="21234">
      <serverProviders>
        <formatter ref="binary" typeFilterLevel="Full"/>
      </serverProviders>
    </channel>
  </channels>
 </application>
</system.runtime.remoting>

, также вы можете проверить проблемы безопасности и настройки брандмауэра на этом сервере.(журнал событий Windows для сбоев аудита безопасности и т. д.) *

...