githubにpushしたタイミングでjenkinsサーバーにもチェックアウトする

githubとjenkinsの連携方法の手順です。

処理の流れは以下になります。
1.プログラムをgithubにpush
2.jenkinsサーバーにて上記のプログラムをチェックアウトする

1.githubの設定


1-1.Jenkins hookの登録画面に移動

githubで連携したいリポジトリの画面のSettings⇛Integrations & servicesをクリックする
 

1-2.Jenkins (Git plugin)の選択

Add Serviceプルダウンから「Jenkins (Git plugin)」を選択
 

 

1-3.Jenkins hook urlの設定

・Jenkins hook urlに下記を設定
http://jenkinsサーバのurl/github-webhook/
 
・Activeにチェック
 

 

2.jenkinsの設定


2-1.新規jobの登録

新規ジョブ作成⇛フリースタイル・プロジェクトのビルドを選択
 

2-2.新規jobの登録画面でgithubの設定

[ソースコード管理]
・Git(ラジオボタン)を選択
・Repository URL: 1で設定したリポジトリのURL
 
・ビルドするブランチ: 任意のブランチ名
 
 
[ビルド・トリガ]
・Build when a change is pushed to GitHub(チェックボックス)を選択
 
以上の設定で、githubにpushしたタイミングでjenkinsサーバーにもチェックアウトする事ができます。
チェックアウトしたプログラムはjenkinsをインストールしたディレクトリの対象のジョブの配下に
チェックアウトされます。
 
お疲れ様でした!

コメントを残す

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

*
*
Website