1
我有與構建自動化設置詹金斯的問題,我們使用源代碼控制主機codebasehq,與善變的,但它是沒有從回購中拉回來。詹金斯水銀插件給出了錯誤:部分拉動不能做,因爲其他庫不支持changegroupsubset
的插件似乎(我們只是使用了在HTTP URL證書的那一刻),但是提供了以下錯誤與所提供的憑證連接罰款:
Building in workspace /home/ubuntu/jenkins/jobs/testJob/workspace
$ hg clone --rev tip --noupdate https://foo:[email protected]/foo/bar.hg /home/ubuntu/jenkins/jobs/testJob/workspace
abort: partial pull cannot be done because other repository doesn't support changegroupsubset.
我試着運行命令在錯誤消息中,但它只是返回相同的中止消息。
我對mercurial的經驗有限,而且google似乎並沒有在錯誤信息上回復太多,這讓我覺得它可能是jenkins插件或codebasehq的mercurial setup的問題。
上的錯誤,或者如果任何人有建立這種事情上成功codebasehq經驗可以分享任何意見將是非常美妙的任何信息。
我懷疑這是與善變的版本,您使用的是codebasehq,與該版本的存儲庫。 Codebasehq可能更新。 – sonofagun
@sonofagun服務器剛剛爲此設置了,所以最近我運行了一個sudo apt-get install mercurial,這似乎已經安裝了2.0.2版本,儘管可用於我的平臺的最新版本似乎是2.3.2。我已經更新了使用他們的ppa,但唉,這個問題依然存在。我不認爲你會知道檢查codebasehq mercurial版本的方法嗎? –
由於您似乎有權訪問命令行,因此請嘗試'hg version'。 [編輯]對不起,你必須在他們的服務器上這樣做。我沒有codebasehq;你可以聯繫他們的支持。如果這太難了,您可以下載最新的[鏈接](http://mercurial.selenic.com/)'mercurial'並升級您的存儲庫。只需先備份它! :) – sonofagun