2

我们正在设置一个 Jenkins 服务器,并且正在尝试配置我们的第一个项目。

第一步是从 GitHub 克隆私有存储库,现在显然可以使用。至少我们不会再遇到任何 SSH 错误,这主要归功于这篇文章

现在我们还没有配置和构建步骤或构建后步骤,但我们假设 Jenkins 克隆 git 存储库,然后停止(成功)。

不幸的是,这不是发生的事情。取而代之的是,Jenkins 只是不停地工作、工作和工作……当您取消作业并查看日志文件时,一切看起来都很好,除了用户取消作业的注释。

这是日志:

Started by user John Doe
Building in workspace C:\Program Files (x86)\Jenkins\workspace\FooProject
Checkout:FooProject / C:\Program Files (x86)\Jenkins\workspace\FooProject - …
  … hudson.remoting.LocalChannel@1daf314
Using strategy: Default
Fetching changes from 1 remote Git repository
Fetching upstream changes from origin
Build was aborted
Aborted by John Doe
Finished: ABORTED

我们正在使用 Git 1.8.4,在 Windows 上运行并使用该git.exe文件(因为该文件gitk.cmd不起作用,但引发了有关泄漏子进程的错误)。

知道可能出了什么问题吗?

4

1 回答 1

2

好的,我们发现了问题:在系统范围的环境变量中有一个名为 的变量GIT_SSL,它指向 TortoiseSVN plink.exe,这显然是错误的。

一旦我们将其更改为ssh.exeMSysGit 提供的,一切都会按预期工作:-)

于 2013-09-04T15:01:14.777 回答