どもども!おはこんばんちは!
管理者のじゅんです!
ブログをhatenaにうつそうかと思っていましたがやっぱりアメブロで書いていくことにしました!
その理由として、今までずっと使ってきたから
というのが大きいです
いままでアメブロで書いてたんだからこれからもアメブロでかいていけばいいじゃんという発想になりました。笑
ということで久しぶりのブログですね。
今日はCIツールを導入したのでそのお話をしていければと思います!
まずCIツールとはなにか。
CI(継続的インテグレーション)とは?
簡単に言うと、エンジニアの人が毎回やる作業(ビルドやテスト)を自動化してしまおう!というものです!
例として
などがなります!
他にもいろんな種類がありますが、今回ボクが使ったのはCircleCIです。
これでどんなことが幸せになったのか。
これはダッシュボードと言われる、管理画面ですがSuccessとたくさん書いていると思います。
これはテストやデプロイに成功したよ!
という通知になっています。
今まで僕は、なにかものをつくったらそれをgithubへpushして、sshでVPSにログインしてgit pullしてサーバーのリスタートをして....といろいろしていました。
このCIツールを導入することで、
- テストは勝手にしてくれる!
- デプロイも勝手にしてくれる!
と手間がいろいろ省けました。
さっきの順番でいくと
githubへpushして、、、、、終わり!
なんて楽なんだろう....
ちなみにトピックブランチへのpushもtestまで自動でしてくれます。
なので、本来レビューする人がテストをしたりしますがgithubのプルリクエストの場所をみても
勝手にcircleciがテストをしてくれて、そのテストを通らないとmergeできないようになっています!
CIツールを導入してかなり幸せになれたのでブログで共有しておきたくて、深夜の3時半ですがかいています。。。笑
まだ導入したことのない人が、そんなに便利なら導入してみようかな。と思ってもらえると嬉しいです!
ではでは!僕は明日ポケモン見に行くので寝ます
本格的な導入の方法などはQiitaにかこうと思うのでそちらを参照ください!