【问题标题】:CruiseControl.NET force build not working from CCTrayCruiseControl.NET 强制构建无法从 CCTray 工作
【发布时间】:2010-09-06 15:04:43
【问题描述】:

真心希望有CC.NET高手帮忙解决,因为这个问题很痛苦!

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

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

http://localhost/ccnet

如果我未选中 [Set to pre-1.5.0 server],则无法连接并出现以下错误: 连接服务器失败:远程服务器返回错误:(500) Internal Server Error。

如果我设置为 [设置为 pre-1.5.0. server] CHECKED,然后它成功了,我可以在本地机器上从 CCtray 开始构建。

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

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

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

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

【问题讨论】:

  • 当您使用实际主机名而不是“localhost”时会发生什么?这似乎可以解决您本地盒子上的问题吗?
  • 不,我试过了。这似乎没有什么不同。事实上,在摆弄之后,我现在在本地机器上遇到了同样的错误。我认为这可能是一个错误,因为我已经重新安装了 CC.Net 和 CCtray 并且仍然遇到问题。我正在考虑获取 CCtray 源代码,看看我在什么时候收到错误“方法或操作未实现”。如果没有,我可能不得不回归并回到 1.4 !耻辱。有什么想法吗?
  • 这里有同样的问题。 CCTray 1.5.7256.1。我是团队中唯一不能强制构建的人。是的。
  • 1.6.7981.1 版本也有同样的问题......

标签: cruisecontrol.net cctray


【解决方案1】:

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

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

【讨论】:

  • 我得出了同样的结论。为什么最新版本会在此基本功能上引发未实现的异常?我不明白?我使用 http 的原因是我无法控制可以打开哪些端口号进行远程处理。
  • 也许他们没时间了?也可能是大部分店铺同时升级ccnet和托盘app,没想到会有太多人看到这个问题?对我来说,这很痛苦,因为我们计划构建一个新服务器并与旧服务器并行运行。当我找到时间时,我可能会看到实现该功能需要什么......
【解决方案2】:

听起来您的配置选项可能是重大更改的一部分?您能否发布更多配置以便我们检查?

在您保存更改后,您是否查看过服务器日志?它通常包含有关损坏的信息。尤其是在您更改配置文件并保存后立即发生的部分。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    • 1970-01-01
    相关资源
    最近更新 更多