CruiseControl.NET强制构建不能从CCTray工作

时间:2010-09-06 15:04:43

标签: cruisecontrol.net cctray

我真的希望CC.NET专家可以为此提供帮助,因为这个问题很痛苦!

我有一台运行CruiseControl.NET和CCTray的远程构建机器(版本1.5.7256.1)

在本地计算机上,我有CCtray通过HTTP而不是.NET远程连接。 配置项目时,我通过HTTP添加服务器并使用以下URL:

http://localhost/ccnet

如果我离开[设置为1.5.0之前的服务器] UNCHECKED,则无法连接此错误: 无法连接到服务器:远程服务器返回错误:(500)内部服务器错误。

如果我设置为[设置为1.5.0之前的版本。服务器] CHECKED,然后它成功了,我可以从本地机器上的CCtray建立起来。

现在,如果我回到另一台我想远程连接的机器,我会按照相同的步骤进行操作。同样,只有1.5.0之前的设置才有效。为什么?! CruiseControl.NET和CCTray是1.5.7256.1?!?

我认为第二个问题和主要问题可能与以前有关;如果我然后使用1.5.0之前的设置,pojects会出现,但是当我强制构建时,我现在会收到此错误:

尝试强制构建时发生意外错误。 该方法或操作未实施。

我做错了什么,我真的很挣扎。我之前使用的是1.4版本,这种方法很好,所以有什么东西坏了?我也在使用IIS7,所以不知道这是否与它有关。

2 个答案:

答案 0 :(得分:5)

我查看了1.5版本托盘应用程序的源代码(以及当前的主干)。当连接到1.5之前的服务器时,无论您是将连接指定为远程还是HTTP,您都会收到尝试强制构建项目时未实现的异常消息。

目前看来您的选择是等待新版本或下拉代码并进行修改(我不知道版本之间保持了多么简单的向后兼容性......)

答案 1 :(得分:0)

听起来你可能有配置选项也许是一个突破性变化的一部分?你可以发布更多的配置,以便我们检查吗?

另外,在保存更改后,您是否查看了服务器日志?它经常有关于什么破坏的信息。特别是在您更改配置文件并保存后立即发生的部分。

我有兴趣查看日志文件信息。另外,为什么使用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事件日志等)