2

谁能帮我用 git 存储库设置 Cruisecontrol.net。

这就是我在 Cruisecontrol 配置文件中包含的内容

<project name="MyFirstProject"
           description="demoproject showing a small config">
<sourcecontrol type="git">
  <repository>git@test.unfuddle.com:test/testplayground.git</repository>
  <branch>master</branch>
  <autoGetSource>true</autoGetSource>

  <executable>C:\Program Files (x86)\Git\cmd\git.exe</executable>
  <tagOnSuccess>false</tagOnSuccess>


  <tagCommitMessage>CCNet Build {0}</tagCommitMessage>
 <committerName>CCNET</committerName>
  <committerEMail>tranjan@gmail.com</committerEMail>
  <tagNameFormat>CCNet-Build-{0}</tagNameFormat>

  <workingDirectory>c:\TestCCNET\</workingDirectory>
  <timeout>600000</timeout>
</sourcecontrol>

在此处输入图像描述

但是当我运行 ccnet 控制台时它失败了。

我使用了 openSSH 密钥(私有和公共)。

我认为身份验证有问题。

当我使用 git bash 克隆存储库时,它正在工作。但是CCNET失败了

我花了超过 2 天的时间来设置我的构建服务器。仍然无法正确处理。

我需要一些帮助/指导。

是否有描述正确步骤的适当文章或博客?

我在互联网上搜索并尝试了很多东西。没有工作:(

提前致谢

4

1 回答 1

1

您可以在我们的Git Wiki 页面的“注释”部分找到所有信息。

  1. 使用 git.cmd 而不是 git.exe
  2. CCNet 作为服务运行,对吧?以运行服务的用户身份登录并测试身份验证是否有效,如果没有设置。(最佳实践是创建一个运行 ccnet 服务的用户)
  3. 请在调试/跟踪模式下粘贴此集成运行的完整日志,3-liner 没有帮助。
于 2013-03-21T10:08:06.800 回答