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

我有一台远程构建计算机,运行cruisecontrol.net和cctray(版本1.5.7256.1)

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

http:// localhost/ccnet

如果我离开[设置为1.5.0服务器]未选中,则它将无法与此错误联系:无法连接到服务器:远程服务器返回错误:(500)内部服务器错误。

如果我设置为[设置为1.5.0。 [服务器]已检查,然后成功,我可以从本地机器上的CCTRAY启动构建。

现在,如果我回到另一台我想远程连接的计算机,我会遵循相同的步骤。同样,只有1.5.0设置有效。为什么?! cruisecontrol.net和cctray为1.5.7256.1?!?

我认为第二个问题和主要问题可能与以前有关;如果我使用pre-1.5.0设置偷辆显示,但是当我强制构建时,我现在会遇到此错误:

试图强制构建时发生了意外的错误。该方法或操作未实现。

我做错了什么,我真的很挣扎。我以前使用了1.4个版本,而且工作正常,所以有些破坏了吗?我也使用IIS7,所以不知道这是否与此有关。

有帮助吗?

解决方案

我查看了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事件日志用于安全审核失败等...)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top