localにjenkins入れたらssh keyを聞かれるダイアログがひたすら表示されるようになった話 on mac.
半月くらい前からずっと”sshキー nnnnnn のパスワードを入力してください”みたいなダイアログがずっと表示され続ける事態に悩まされていたのだけど、どうやら解消したので雑に書く.
これは、codesignする時に証明書にアクセスできないことが原因で、 (以下が大変参考になりました.)
そもそも起動しっぱなしになっていたのが迂闊でした. jenkins落としたらとりあえずダイアログは表示されなくなった.
ビルド動かしてなかったんだけど、結構な頻度で聞かれてたのはなんだろか. 常駐ジョブがいたからかな? 詳細は後ほど追って確認してみようと思う.
++++++++++
なお、起動時に動き出すのは、
~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist が登録されていたため.
Jenkinsをログイン時にlaunchdで自動起動させる - Basic
以下のリンクだと、以下にplistが登録されていても起動するようだ.
/Library/LaunchDaemons/org.jenkins-ci.plist
本来的には、ユーザーの設定を見直すべきだろうけど、現状使っていないので暫定対応.
作業のつど、インタラプトされて相当ストレスフルだったので爽快!