2009-12-20 29 views
13

這可能是一個簡單的問題,我感覺非常愚蠢,因爲我找不到任何類型的文檔。如何在TeamCity 5中配置託管Mercurial

我剛剛安裝了TeamCity 5,我想從我的Mercurial主機上獲取文件,但有兩個字段我無法弄清楚。

HG命令路徑。我應該在這裏放什麼?包含什麼文件的路徑?我可以在某處獲得該文件的示例嗎? 主機通過SSH使用Mercurial我在哪裏定義我的私鑰?

拉改變?我應該把我從克隆的地址,即ie ssh://[email protected]/project

回答

0

我沒有使用團隊城市,但我認爲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內的點,這似乎聲音:

http://dev.openttdcoop.org/projects/home/wiki/Configuring_TortoiseHg_(Windows)#Pointing-to-you-Private-key

6

上週我想到了我的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設置。

相關問題