以前、このエントリーでGitとjenkinsの連携に関して書いたんですが、今回jenkinsとgitのソースが別環境にあるケースの構築をしたのでメモしておきます。
Contents
JenkinsでのGitの連動
プラグインで「Git Plugin」というものを選べば自動的にソースコード管理にGitが追加されます。
ここで、Repositories:Repository URLの項目の入力欄ですが、自分は
ssh://jenkins@gitが入っているホストのIP:ポート番号/gitのリポジトリのパス
上記のようにしてうまくいきました。
が、これを実行させるまで結構大変・・・
やったことですが、
1 jenkinsのユーザー情報の変更
su – jenkisできるように/etc/passwdの情報を変更
2 jenkinsで鍵作成
jenkins側のサーバーで鍵を鍵を作成し、公開鍵をサーバーに送る
3 jenkisでgitのホストに一度ログイン
公開鍵をおき、保存
と結構大掛かりです。おかげで鍵認証に関しては知識を整理することができましたが・・・
参考リンク
jenkins
ユーザー認証ありのJenkinsとBitbucketプライベートリポジトリを連携
鍵認証がらみ