以下の内容はhttps://souiunogaii.hatenablog.com/entry/jenkins-gitlab-releaseより取得しました。


【Jenkins】GitLabのソースをWEBサーバにpullしてリリースするジョブ

※[PR]当ブログの記事の中にはプロモーションが含まれています。

GitLabのソースをWEBサーバにpullしてリリースするジョブ

・JenkinsでGitLab上のソースをWEBサーバにgit pullしてリリースするジョブを作りたい。
・具体的な手順を教えてほしい。

こういった疑問に答えます。

本記事の内容

この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。

こういった私が、解説していきます。

私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。

JenkinsでGitLab上のソースをWEBサーバにgit pullしてリリースするジョブを作る手順

やりたいこと

今回やりたいことのイメージ図です。

VSCodeで修正したソースをGitLabにpushして、
Jenkinsのジョブで、GitLabのソースをWEBサーバのドキュメントルートにpullします。

GitLabのソースをWEBサーバにpullしてリリースするジョブ

Jenkinsで新規ジョブ作成

GitLabのソースをWEBサーバにpullしてリリースするジョブ

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

GitLabのソースをWEBサーバにpullしてリリースするジョブ

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

GitLabのソースをWEBサーバにpullしてリリースするジョブ

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

GitLabのソースをWEBサーバにpullしてリリースするジョブ

シェルスクリプトの欄に実行するgit pull コマンドを入力

cd /home/www/html/green
git pull origin master

GitLabのソースをWEBサーバにpullしてリリースするジョブ

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

GitLabのソースをWEBサーバにpullしてリリースするジョブ

ソースの修正をしてコミット、GitLabにpush

今回はindex.htmlの11行目を「git test OK!!!」と書き換えました。

GitLabのソースをWEBサーバにpullしてリリースするジョブ

GitLabのソースをWEBサーバにpullしてリリースするジョブ

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

GitLabのソースをWEBサーバにpullしてリリースするジョブ

GitLabのソースをWEBサーバにpullしてリリースするジョブ

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

GitLabのソースをWEBサーバにpullしてリリースするジョブ

Jenkinsでジョブの結果をコンソール出力で確認

Finished: SUCCESS になっています。

GitLabのソースをWEBサーバにpullしてリリースするジョブ

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

修正した「git test OK!!!」が反映されました。

GitLabのソースをWEBサーバにpullしてリリースするジョブ

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



以上の内容はhttps://souiunogaii.hatenablog.com/entry/jenkins-gitlab-releaseより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14