Jenkins Jobsをbitbucketに接続するようにセットアップしようとしました。それは窓のマシンです。Jenkins-bitbucket(Git-bash/OpensshとWIndowsプロンプト/ページ間の違い)
- 私はSSH鍵ペアを生成し、SSH鍵を私のBitbucketに追加しました。 IBは// Q8zoeAtGBRrPDnK9yicrANAJs80Fx9tNZSRgHOY/D /ジェンキンス/ jenkins_bitbucket(RSA) :私は
の$ -l 2048 SHA256をSSH-追加のGit-はbashを使用して、このような秘密鍵をロードしている
その後、このコマンドはエラーを表示せずに実行されました。
$ git.exeフェッチ--tags --progress [email protected]:ilppoc/security.git +レフリー/ヘッド/ :レフリー/リモコン/起源/
結果このコマンドのも良いです。
SSH -vT [email protected]
ilppocとしてログイン。
gitまたはhgを使用してBitbucketに接続できます。シェルアクセスは が無効です。 debug1:client_input_channel_req:チャネル0 rtype 終了状態の応答0 debug1:チャネル0:フリー:クライアントセッションnchannels 1転送:3112を送信し、0.5秒で1728バイトを受信バイト 秒:送信5867.3、受信3257.9 debug1 :終了ステータス0
しかし、私のWindowsプロンプトはキーを認識していません。
C:\ WINDOWS \ SYSTEM32> gitのLS-リモート-h [email protected]:ilppoc/security.git許可拒否(公開)。 致命的:リモートリポジトリから読み取れませんでした。 に正しいアクセス権があり、リポジトリが存在することを確認してください。
私はOpenSSH秘密鍵をパテッティに変換し、パテントを使用して手動でロードしました。私は、それを見て窓の窓で見ることができます。
これはまだ役に立ちません。結果として私のJenkinsの仕事は失敗しました。なぜなら、私はこのコマンドがWindowsのプロンプトから実行されないと述べたからです。
D:\ testbitbucketclone \セキュリティ> git.exeフェッチ--tags --progress [email protected] :ilppoc/security.git +レフリー/ヘッド/ :レフリー/リモコン/起源/ 許可が拒否されました(publickey)。 致命的:リモートリポジトリから読み取れませんでした。 正しいアクセス権が であり、リポジトリが存在することを確認してください。
ここで何が間違っていますか?
known_hostsがいっぱいです。 Git-bashは動作し、Windowsのプロンプトは表示されません。
これはどのように修正する必要がありますか?
編集: Jenkinsの正確なエラーはこれです。
によって引き起こさ:hudson.plugins.git.GitException:フェッチgit.exeコマンド」 --tags --progress [email protected]:ilppoc/security.git +レフリー/ヘッド/ :レフリー/ remotes/origin/ "が返されたステータスコード128:stdout:stderr:ホストキーの確認に失敗しました。致命的: リモートリポジトリから読み取れませんでした。
冗長スイッチは、それはそれを探している私を示したので、私はid_rsaとする私のキーの名前を変更。今私はWindowsのプロンプトから認証されています。しかし、ジェンキンスも同じエラーがあります。 –
私はこの作業をするためにJenkinsを実行しているユーザーを変更する必要がありました。 –