Upgrade to Pro — share decks privately, control downloads, hide ads and more …

remember-circleci-for-me

 remember-circleci-for-me

nagashi_ma_w

March 29, 2019
Tweet

More Decks by nagashi_ma_w

Other Decks in Technology

Transcript

  1. CircleCIってなんだっけ - 雑に言うとCI/CDのSaaSです (誰かいい感じの説明はよ) - 余計な手作業せずに、開発者はコード書くのに集中しようねってヤツ - GitHub or BitbucketへのPushを検知して動いてくれます

    - というか、それらのアカウントがないと Sign Upできないです - 日本語の公式ページ:https://circleci.jp/ - ビルドやテスト、デプロイを自動化して通知もしてくれます - 便利!
  2. CircleCIってなんだっけ 自分の場合は、こんな使い方をしています - コードを書いたらGitHubにPush → 自分でやるのはここだけ! - Pushされたことを検知して CircleCIがnpm testとnpm

    buildを実行 - buildが通ったらFirebaseにデプロイ - jobの実行結果をSlackに通知 - これらの処理はコンテナが動いてて、1コンテナだけなら無料で使えます - ※例外アリ
  3. CircleCIってなんだっけ - リポジトリのルートに.circleci/config.yml を置いて、 そこにCircleCIでやってほしいことを書きます - こんな感じです↓ - https://github.com/nagashima-w/test-project/blob/master/.circleci/config.yml -

    ※このリポジトリで使ってる CircleCIはSlack連携してないです - たのしいWorksの開発ではSlackに通知するようにしてます - 次のページからconfig.ymlをおさらいしていきます
  4. いかがでしたか? CircleCI、いかがでしたか? - yamlで書かれてるので可読性高いし、 基本的に無料で使えます - 先ほどは触れませんでしたが、 OS Xのコンテナは1つだろうと有料です -

    つまりiOSアプリのCI/CDに使う場合は有料ということです - 興味を持ってもらえたら、やってよかったなって思います - うまく動いたときのやったった感がすごいので手作業から解放されよう!