Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/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
Version control Jenkins Mercurial插件给出错误:由于其他存储库没有';不支持changegroupsubset_Version Control_Mercurial_Jenkins_Build Automation - Fatal编程技术网

Version control Jenkins Mercurial插件给出错误:由于其他存储库没有';不支持changegroupsubset

Version control Jenkins Mercurial插件给出错误:由于其他存储库没有';不支持changegroupsubset,version-control,mercurial,jenkins,build-automation,Version Control,Mercurial,Jenkins,Build Automation,我在为构建自动化设置jenkins时遇到了一个问题,我们使用源代码管理主机codebasehq和mercurial,但是它无法从repo中提取 该插件似乎与提供的凭据连接良好(目前我们只是使用in-http url凭据),但随后出现以下错误: Building in workspace /home/ubuntu/jenkins/jobs/testJob/workspace $ hg clone --rev tip --noupdate https://foo:bar@initech.codeb

我在为构建自动化设置jenkins时遇到了一个问题,我们使用源代码管理主机codebasehq和mercurial,但是它无法从repo中提取

该插件似乎与提供的凭据连接良好(目前我们只是使用in-http url凭据),但随后出现以下错误:

Building in workspace /home/ubuntu/jenkins/jobs/testJob/workspace 
$ hg clone --rev tip --noupdate https://foo:bar@initech.codebasehq.com/foo/bar.hg /home/ubuntu/jenkins/jobs/testJob/workspace
abort: partial pull cannot be done because other repository doesn't support changegroupsubset.
我尝试在错误消息中运行该命令,但它只是返回相同的中止消息

我在mercurial方面的经验有限,谷歌似乎没有在错误消息上做出太多回应,这让我认为这可能是jenkins插件的问题,也可能是codebasehq的mercurial设置的问题


任何关于错误的信息,或者任何人有在codebasehq上成功设置此类东西的经验,并且能够分享任何建议,都将是非常棒的。

在codebasehq支持团队做出响应后,“changegroupsubset”似乎指的是他们mercurial存储库的https版本不支持的功能。但是,他们的存储库的ssh版本支持它,所以我可以通过简单地替换

hg clone --rev tip --noupdate https://foo:bar@initech.codebasehq.com/foo/bar.hg /home/ubuntu/jenkins/jobs/testJob/workspace


这是成功的。

在codebasehq支持团队做出响应后,“changegroupsubset”似乎指的是他们mercurial存储库的https版本不支持的功能。但是,他们的存储库的ssh版本支持它,所以我可以通过简单地替换

hg clone --rev tip --noupdate https://foo:bar@initech.codebasehq.com/foo/bar.hg /home/ubuntu/jenkins/jobs/testJob/workspace


这是成功的。

我怀疑它与您在codebasehq中使用的mercurial版本有关,而不是与您的存储库的版本有关。Codebasehq可能较新。@sonofagun服务器刚刚专门为此目的设置,所以我最近运行了一个sudo apt get install mercurial,它似乎已经安装了2.0.2版,尽管我平台上可用的最新版本似乎是2.3.2。我已经使用他们的ppa进行了更新,但遗憾的是,问题依然存在。我不认为您知道如何检查codebasehq mercurial版本?因为您似乎可以访问命令行,所以请尝试“hg版本”。[编辑:]抱歉,您必须在他们的服务器上执行此操作。我没有codebasehq;你可以联系他们的支持人员。如果这太困难,您可以下载最新的
mercurial
并升级存储库。先把它备份一下!:)@sonofagun遗憾的是,我没有对codebasehq服务器的ssh访问权限,因此我已经向他们提交了一个支持请求。我怀疑这与您在codebasehq中使用的mercurial版本有关,而不是与您的存储库的版本有关。Codebasehq可能较新。@sonofagun服务器刚刚专门为此目的设置,所以我最近运行了一个sudo apt get install mercurial,它似乎已经安装了2.0.2版,尽管我平台上可用的最新版本似乎是2.3.2。我已经使用他们的ppa进行了更新,但遗憾的是,问题依然存在。我不认为您知道如何检查codebasehq mercurial版本?因为您似乎可以访问命令行,所以请尝试“hg版本”。[编辑:]抱歉,您必须在他们的服务器上执行此操作。我没有codebasehq;你可以联系他们的支持人员。如果这太困难,您可以下载最新的
mercurial
并升级存储库。先把它备份一下!:)@sonofagun遗憾的是,我没有对codebasehq服务器的ssh访问权限,所以我现在已经向他们提交了一个支持请求