
・JenkinsでGitLab上のソースをWEBサーバにgit pullしてリリースするジョブを作りたい。
・具体的な手順を教えてほしい。
こういった疑問に答えます。
本記事の内容
この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。
こういった私が、解説していきます。
私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。
- 本記事の内容
- JenkinsでGitLab上のソースをWEBサーバにgit pullしてリリースするジョブを作る手順
JenkinsでGitLab上のソースをWEBサーバにgit pullしてリリースするジョブを作る手順
やりたいこと
今回やりたいことのイメージ図です。
VSCodeで修正したソースをGitLabにpushして、
Jenkinsのジョブで、GitLabのソースをWEBサーバのドキュメントルートにpullします。

Jenkinsで新規ジョブ作成

Enter an item nameにジョブ名を入力して「フリースタイル・プロジェクトのビルド」を選択

実行するノードを制限でラベル式に対象のWEBサーバを入力

ビルドの手順の追加で「シェルの実行」を選択

シェルスクリプトの欄に実行するgit pull コマンドを入力
cd /home/www/html/green
git pull origin master

リリース前のサイトの表示確認

ソースの修正をしてコミット、GitLabにpush
今回はindex.htmlの11行目を「git test OK!!!」と書き換えました。


GitLabでdevelopブランチの修正をmasterブランチにマージ


Jenkinsで作成したジョブの「ビルド実行」

Jenkinsでジョブの結果をコンソール出力で確認
Finished: SUCCESS になっています。

リリース後のサイトの表示確認
修正した「git test OK!!!」が反映されました。

![]() | [改訂第3版]Jenkins実践入門 ビルド・テスト・デプロイを自動化する技術 WEB+DB PRESS plus |
