方法如下:
reference: https://review.openstack.org/Documentation/user-upload.html
ssh -p PORT User@HostName
如果運作正常, 那應該會顯示下面訊息:
(如果port = 29418)
$ ssh -p 29418 sshusername@hostname **** Welcome to Gerrit Code Review **** Hi John Doe, you have successfully connected over SSH. Unfortunately, interactive shells are disabled. To clone a hosted Git repository, use: git clone ssh://sshusername@hostname:29418/REPOSITORY_NAME.git Connection to hostname closed.
另外, 該如何知道Gerrit server所使用的port number呢?
可以用這個方法
curl http://HostName/ssh_info
這時候就會獲得下述訊息
HostName PORT
這個查詢port number的方法所輸入的url還需要依據實際情況作修正, 以現在公司的情況來說, server的url是http://HostName/DHC
因此如果要查詢 port number 則使用的指令就為
curl http://HostName/DHC/ssh_info
另外 其實這同時也就是code review server的url , 這部份也讓我在編輯repo manifest file時卡好久, 一直無法使用repo upload正確的自動upload commits到code review server
以公司為例, repo manifest file的review欄位就必須要寫成
fetch="ssh://HostName:PORT"
review="HostName/DHC" />
remote="yyyy"
sync-j="4" />
...........
..........
reference: https://review.openstack.org/Documentation/user-upload.html
沒有留言:
張貼留言