Gitコマンドのssh接続で、パスワードを聞かれないようにする。

Windows7の場合:

環境変数に、以下を追加する。

HOME = %USERPROFILE%

%HOME%ディレクトリ(ログインユーザーのユーザーディレクトリ)に、_netrcファイルを追加する。

_netrcファイルには、以下の内容を記述する。

machine {ドメイン}
login {ユーザー名}
password {パスワード}

これで、gitコマンドでssh接続した際にパスワードを自動的に送信してくれる。

Jenkinsのジョブの設定で、ソースコード管理システムにGitを選択してリポジトリのURLを入力すると、以下のようなエラーが出た。

Failed to connect to repository : Error performing command: git.exe ls-remote -h {リポジトリのURL} HEAD

原因は、Gitコマンドの実行体の場所を設定していなかったため。

Top > Jenkinsの管理 > システムの設定 > Git > インストール済みのGit

都選択し、"Path to Git executable"の入力欄にインストールしたGitの実行体のパスを入力してやる。