元営業WEBエンジニアのアプリ開発日記

営業出身のWEB系エンジニアが気になったものから作ってはメモを残してくブログ

Jenkinsでの自動テスト、自動デプロイ、ロールバックについて

概要

jenkins使って以下3点を実現してみた。

  • 特定ブランチにプッシュすると単体テスト実行
    • Jenkins上で結果を確認可能
  • masterブランチにプッシュするとデプロイ実行
  • Jenkinsのjobでロールバック

本当はGithubでWebhook設定したり、Jenkinsで設定した項目とか載せようと思ってましたが、たくさんブログ書いて疲れてきました。早く次に作りたいやつに手をかけたい。。
ここに画像だけ貼り付けてこう。

f:id:shintaro-0112:20180827231449p:plain

f:id:shintaro-0112:20180827231454p:plain

f:id:shintaro-0112:20180827231459p:plain

余談だが、jenkins単体テスト自動で走るようにしてたらEC2が走りすぎて無料枠超えそうになったw
仕事終わってからプライベートで無料という条件では厳しものが見えてきた。。