【openstack】【gitreview】確認自己的的環境是否能鏈接到review.openstack.org

在使用gitreview的時候,需要確認自己是否有權限提交代碼到社區以供review。

比如執行:git review -s 失敗,log 如下

zzh@devstack:/opt/stack/nova$ git review -s
Could not connect to gerrit.
Enter your gerrit username: zhangzhenhao
Trying again with ssh://[email protected]:29418/openstack/nova.git
<traceback object at 0x7f4c572ad830>
We don't know where your gerrit is. Please manually create a remote
named "gerrit" and try again.
Traceback (most recent call last):
  File "/usr/bin/git-review", line 1196, in <module>
    main()
  File "/usr/bin/git-review", line 1110, in main
    config['hostname'], config['port'], config['project'])
  File "/usr/bin/git-review", line 489, in check_remote
    add_remote(hostname, port, project, remote)
  File "/usr/bin/git-review", line 344, in add_remote
    raise Exception("Could not connect to gerrit at %s" % remote_url)
Exception: Could not connect to gerrit at ssh://[email protected]:29418/openstack/nova.git

這種情況下需要首先確認,你可以解析並ping通 review.openstack.org

# ping review.openstack.org

如若不能,需要檢查自己的DNS、網絡鏈接等設置。

如果網絡是通的,則檢查 默認的29418端口能否正常工作:

zzh@devstack:/opt/stack/nova$  nc review.openstack.org 29418
SSH-2.0-GerritCodeReview_2.11.4-11-ga14450f (SSHD-CORE-0.14.0)

如果結果如上所示,則說明您可以訪問 29418端口,那問題可能出在了您的key上,

請重新check你的publickey是否能正常工作:https://review.openstack.org/#/settings/ssh-keys

zzh@devstack:~$ ssh -p 29418 [email protected] gerrit version
gerrit version 2.11.4-11-ga14450f

如果結果如上,那麼您可以正常訪問,如果您得到的信息是錯誤如

zzh@devstack:~$ ssh -p 29418 [email protected] gerrit version
Permission denied (publickey).

這就意味着你的key不能正常工作。

請重新檢查你上傳的public key是否正確,這裏有些地方需要注意,您在用ssh-keygen 生成祕鑰的時候建議不要修改路徑。使用默認的key存儲路徑及名字。可以嘗試不設置密碼。

祝你好用~。

https://ask.openstack.org/en/question/63383/could-not-connect-to-gerrit/



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章