2016-09-19 7 views
1

私はリポジトリ内のサブモジュールを使用しているので、GitのSSH認証情報を使ってJenkinsでビルドを設定しようとしています。現在、次のエラー見て:自体はSSHを介して正常に動作し、サーバ上のリポジトリのクローンを作成するJenkins Git Plugin - stderr:plink:未知のオプション "-o"

enter image description here

を、ジェンキンスは下で実行し、アップロードされているのと同じ秘密鍵で同じ資格情報を使用しているユーザーアカウントでログインしJenkins Credentialsプラグインに追加します。

私は次のバージョンを実行している:

  • ジェンキンス - 1.625.3
  • のGitプラグイン - 3.0.0
  • のGitクライアントプラグイン - 2.0.0
  • 資格情報は、プラグイン - 2.1。 4

答えて

1

最近このエラーが発生しました。私の場合は、Jenkinsがローカルシステムアカウントの下でサービスとして実行され、plink.exeに設定されたシステム環境変数GIT_SSHを取得していることが判明しました(私のユーザーアカウントはGit for Windowsを介してTortoiseGitがアクセスできるようにGitLabサーバー)。 plinkの使用はJenkinsの資格情報と互換性がないようです。

システム環境変数の設定を解除しました。以下に示すように_DONTをその名前に追加して再起動し、エラーを修正しました。あなたのケースでは

Unset the system environment variable GIT_SSH

、ジェンキンスを実行しているユーザーには成功し、クローンあなたが任意の資格情報を供給していないしようとしていることができるかどうか?