Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins、Mercurial、Bitbucket和SSH不工作_Mercurial_Ssh_Hudson_Jenkins_Bitbucket - Fatal编程技术网

Jenkins、Mercurial、Bitbucket和SSH不工作

Jenkins、Mercurial、Bitbucket和SSH不工作,mercurial,ssh,hudson,jenkins,bitbucket,Mercurial,Ssh,Hudson,Jenkins,Bitbucket,我正试图设置Jenkins从bitbucket回购(在Windows Server 2008上)中退出。我已经生成了一个密钥,将其上传到bitbucket,将Mercurial配置为使用Plink,正在运行Pageant,并且可以从命令行进行克隆 当我设置Jenkins作业时,它试图克隆repo,但只是挂起控制台输出中的“working”图标 Building in workspace <workspace> $ hg clone --rev default --noupdate s

我正试图设置Jenkins从bitbucket回购(在Windows Server 2008上)中退出。我已经生成了一个密钥,将其上传到bitbucket,将Mercurial配置为使用Plink,正在运行Pageant,并且可以从命令行进行克隆

当我设置Jenkins作业时,它试图克隆repo,但只是挂起控制台输出中的“working”图标

Building in workspace <workspace>
$ hg clone --rev default --noupdate ssh://hg@bitbucket.org/user/repo <workspace>
<spinning working icon>
在工作区中构建
$hg克隆--版本默认--无更新ssh://hg@bitbucket.org/user/repo
如果从命令行克隆repo,则

Building in workspace <workspace>
[src] $ hg showconfig paths.default
[src] $ hg pull --rev default
<spinning working icon>
在工作区中构建
[src]$hg showconfig path.default
[src]$hg pull--版本默认值
它也只是挂起来。我让它运行了一夜,没有错误消息,什么也没有


我可以使用
https://user:pass@org/user/repo
,它从Jenkins那里查到的结果很好。

结果表明,在32位tomcat中运行的Jenkins不喜欢64位plink。我把它改成了32位的plink,现在它可以正常运行了。

结果是运行在32位tomcat中的Jenkins不喜欢64位的plink。我将它改为32位plink,现在它可以正常运行。

Jenkins运行的帐户是否与能够从命令行克隆的帐户相同?詹金斯会话知道什么是
%HOME%
?(因为ssh信息将在
%HOME%/.ssh
中搜索)Jenkins运行的帐户是否与能够从命令行克隆的帐户相同?詹金斯会话知道什么是
%HOME%
?(因为ssh信息将在
%HOME%/.ssh
中搜索)