2017-09-01 21 views
-1

を取得し、プロジェクトをビルドするジェンキンスを使用している場合、私は次のエラーを取得する:exceuteシェルでgitのプルを使用してプロジェクトをビルドするジェンキンスを使用している場合、私はexceuteシェルでgitのプルを使用し、

+ git pull 
Permission denied, please try again. 
Permission denied, please try again. 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 
Build step 'Execute shell' marked build as failure 
Finished: FAILURE 

私は知らないjenkinsでgit sshを設定する方法。

+1

詳細情報を入力してください。あなたの仕事の構成を表示してください。 – ANIL

答えて

1

私の答えでは、SSH keysを使って認証することを期待しています。

Jenkinsでgitを使用するには、設定 - >ソースコード管理でgitを使用することをお勧めします。

これはあなたのワークフローに合っていなくて、シェルからgitコマンドを使いたい場合は、SSH agent pluginをインストールする必要があります。 「設定」 - >「ビルド環境」 - >「SSHエージェント」でSSH鍵を設定する必要があります。あなたのビルドのすべてのステップは、このSSHキーを利用して実行されるので、gitにプルしてプッシュすることが可能になります。

+0

あなたはSSHエージェントプラグインなしで同じことを達成できます。ちょうどjenkinsユーザーを使ってsshキーを作成し、操作してからsshキーを必要とするシェルコマンドを実行します。 –

+0

あなたの方法によると、あなたの方法によると問題は解決しました。 –

関連する問題