skillup

技術ブログ

Java

Git→Jenkinsの連携 その2

投稿日:2015年8月19日 更新日:

以前、このエントリーでGitとjenkinsの連携に関して書いたんですが、今回jenkinsとgitのソースが別環境にあるケースの構築をしたのでメモしておきます。

JenkinsでのGitの連動

プラグインで「Git Plugin」というものを選べば自動的にソースコード管理にGitが追加されます。

ここで、Repositories:Repository URLの項目の入力欄ですが、自分は

ssh://jenkins@gitが入っているホストのIP:ポート番号/gitのリポジトリのパス

上記のようにしてうまくいきました。

が、これを実行させるまで結構大変・・・

やったことですが、

1 jenkinsのユーザー情報の変更

su – jenkisできるように/etc/passwdの情報を変更

/var/lib/jenkins:/bin/false/var/lib/jenkins:/bin/bash
に。

2 jenkinsで鍵作成

jenkins側のサーバーで鍵を鍵を作成し、公開鍵をサーバーに送る

3 jenkisでgitのホストに一度ログイン

公開鍵をおき、保存

と結構大掛かりです。おかげで鍵認証に関しては知識を整理することができましたが・・・

参考リンク

jenkins

ユーザー認証ありのJenkinsとBitbucketプライベートリポジトリを連携

jenkinsでgitリポジトリ指定時のエラー

鍵認証がらみ

WinSCP の秘密鍵の設定方法

-Java
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

便利すぎる道具の弊害

現在、Javaのプロジェクトでは会社でNetbeansを使っていますが、IDEを使っているばっかりに理解できていないところがありました。便利すぎる道具の弊害ですね・・・ IDEについて一応説明をしてお …

no image

glassfishへのデプロイ

いつもJavaEE環境のローカル開発ではNetbeansで動かしてますんで、デプロイに関してglassfishのことをほとんど知らなくても動かせます。 開発や本番環境化では当然そういうわけには行かない …

no image

例外処理について その2

以前、「例外処理について」で例外処理について記述をしたんですが、漠然としていたのともう1回まとめなおしたかったため、メモしておきます。 Contents1 例外とは?2 例外のクラス分け2.1 Thr …

no image

型情報の取得・活用について

Javaで抽象度の高い実装を行うときに必要となる型情報の活用法について。 できるとできないとでプログラムの応用範囲が変わってくるのでメモっときます。 こちらのエントリーと合わせて読むといいと思います。 …

no image

日付がらみの処理に関して(MySQL&Java)

MySQL触りだして3年ぐらいたつんですがいまだに整理できないことが多いです。(特に日付がらみ) ちょっとJavaのネタと合わせて整理しておこうかなーと思います。 Contents1 MySQLの日付 …

アーカイブ