CruiseControl.NET принудительная сборка не работает из CCTray

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

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

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

HTTP: // локальный / CCNET

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

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

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

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

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

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

2 ответа

Решение

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

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

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

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

Мне было бы интересно посмотреть информацию из файла журнала. Кроме того, почему вы используете 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 для сбоев аудита безопасности и т. д.)

Другие вопросы по тегам