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でのログ出力 基礎編

Javaでのログ出力についてようわかってなかったので基礎から調べました。 Contents1 目的2 設定3 ソース4 出力5 リンク 目的 プログラムの実行過程を把握するため System.out. …

no image

日付けのメソッド

どのプログラムでも必須となる日付け処理。 言語が違うといろいろと面倒です。 とりあえず頻出のものを整理したいと思います。 Contents1 現在時刻の出力2 日付けの設定・取得3 日付けの整形4 文 …

no image

ガベージコレクタに関して

本日はガベージコレクタに関して。 Contents1 ガベージコレクタとは?1.1 1 nullを代入1.2 2 参照変数を他のオブジェクトに割り当てる1.3 finalize()メソッドの定義 ガベ …

no image

JSFを使ったAjax

現在開発中のサブプロジェクトでJSFからAjaxを使う機会があったので紹介します。 仕様自体は非常にシンプルで下記の画面でプルダウンが変更になったときにDBを見に行って画面の値を更新するような仕様です …

no image

JSFのifタグ

JSFは基本的にテンプレートなので、 HTML+CSS+JavaScript ロジック側からの変数の出力 ループ処理 以上のことをさせることはあまりありません。 が、まれに条件分岐なんかをさせたいとき …

アーカイブ