這可能是一個簡單的問題,我感覺非常愚蠢,因爲我找不到任何類型的文檔。如何在TeamCity 5中配置託管Mercurial
我剛剛安裝了TeamCity 5,我想從我的Mercurial主機上獲取文件,但有兩個字段我無法弄清楚。
HG命令路徑。我應該在這裏放什麼?包含什麼文件的路徑?我可以在某處獲得該文件的示例嗎? 主機通過SSH使用Mercurial我在哪裏定義我的私鑰?
拉改變?我應該把我從克隆的地址,即ie ssh://[email protected]/project
這可能是一個簡單的問題,我感覺非常愚蠢,因爲我找不到任何類型的文檔。如何在TeamCity 5中配置託管Mercurial
我剛剛安裝了TeamCity 5,我想從我的Mercurial主機上獲取文件,但有兩個字段我無法弄清楚。
HG命令路徑。我應該在這裏放什麼?包含什麼文件的路徑?我可以在某處獲得該文件的示例嗎? 主機通過SSH使用Mercurial我在哪裏定義我的私鑰?
拉改變?我應該把我從克隆的地址,即ie ssh://[email protected]/project
我沒有使用團隊城市,但我認爲hg命令路徑可能是您的本地mercurial可執行文件的完整路徑。對我來說,(在Linux上)這就是:
$ type hg
hg is /usr/bin/hg
在Windows上,也正是在您的系統路徑中的「汞」可執行文件放在哪個由(的多)爲水銀已使用Windows安裝程序。從喜歡的URL回購聲音
拉的變化,所以:
ssh://[email protected]/project
或
ssh://[email protected]//project # note the _two_ double slashes
,如果你正在使用服務器端的絕對路徑。
私鑰的位置/規格取決於你使用SSH什麼,你是否正在運行的ssh-agent,但這裏有一個鏈接,明確從mercurial.ini內的點,這似乎聲音:
上週我想到了我的TeamCity 5服務器。
HG命令路徑:從HG 拉變化:https://bitbucket.org/.../.../
不要將用戶名@在URL中。這在用戶名/密碼字段中有詳細說明。如果您在URL中包含用戶名,它將會失敗,因爲配置工具中存在錯誤。您還可以看到連接到線構造的截圖:
http://www.jetbrains.net/devnet/message/5254640#5254640
我建議把事情與HTTPS的工作,然後移動通過SSH如果可能的話。這將事情分解成兩個更容易解決配置問題。我使用以下教程來讓SSH在我的Windows客戶機上運行。
http://www.codza.com/mercurial-with-ssh-setup-on-windows
我沒有我的TeamCity服務器上設置此。不過,我通過將ini文件放入\ Documents and Settings \ TeamCity(運行該服務的帳戶)中,讓TeamCity獲得了我的Mercurial.ini設置。