0

ここの指示に従ってください: http://nerdwin15.com/2013/04/continuous-integration-with-stash-and-jenkins/

私はジェンキンスとスタッシュを「接続」していますが、ビルドを実行するとハングします

アップストリームの変更を ssh://git@git.xyz.com:7999/gp/gp-xyz.git から取得する

致命的: ssh://git@git.xyz.com:7999/gp/gp-xyz.git hudson.plugins.git.GitException: ssh://git@git.xyz.com からのフェッチに失敗しました:7999/gp/gp-xyz.git

したがって、私が収集した問題から、このコマンドをjenkins(Windowsで実行されている)で実行すると..

$ git clone ssh://git@git.xyz.com:7999/gp/gp-xyz.git Cloning into 'gp-xyz'... Enter passphrase for key '/c/Documents and Settings/userMe/.ssh /id_rsa':

ここでパスワードを入力する必要があるという事実です。ビルド サーバーのようにクローンを作成できるように、ssh キーを格納するように Windows を構成するにはどうすればよいですか?

私が試したのは:

userMe@jenkins /C $ ssh -T git@git.xyz.com:7999 ssh: git.xyz.com:7999: 名前に関連付けられたアドレスがありません

userMe@jenkins /C $ ssh -T git@git.xyz.com git@git.xyz.com のパスワード: 権限が拒否されました。もう一度お試しください。git@git.xyz.com のパスワード:

しかし、これは私を混乱させます。Stash はポート 7999 で実行されており、stash には git という名前の実際のユーザーがいないため、それを変更することはできませんか?

4

2 に答える 2

0
  1. オープン SSH などのサービスを使用して DSA/RSA-2 キーを生成し、no_pw オプションを設定できます。(RSA-1 キーを設定しないでください) stash には RSA-1 に関する問題があるためです。

  2. その後、stash ユーザー プロファイルのキーのリストに公開キーを追加します。

その他のご質問につきましては、

  1. デフォルトでは、Stash http プロトコルはポート 7990 で実行され、ssh プロトコルはプロトコル 7999 でサポートされます。

  2. git は、基になる git リポジトリと通信するために舞台裏で Stash によって使用されるデフォルトのユーザー ID です。

于 2014-07-25T02:56:48.493 に答える