Help us understand the problem. What is going on with this article?

CI/CDについて調べたのでざっくりとまとめる

CI

  • Continuous Integration、継続的インテグレーション
  • git pushやcronをトリガーにテストが自動で走る
  • 自動で実行されたユニットテストやE2Eテストの結果が通知される
  • テストで失敗したらここで止まる

CD

  • Continuous Delivery、継続的デリバリー
  • テストが通ったら指定された環境へ最新のコードが配置される

この合わせ技がCI/CDと呼ばれているらしい。
テスト自動化による恩恵を受けつつ、問題が無ければ指定された環境に自動的にデプロイされるという美味しい組み合わせ。
実際にその現場に居たことは無いのですが、短期間に何度もリリースされる現場ではCI/CDは必須とのこと。
プロジェクト立ち上げ時にこの仕組みを作っておくと良いとか。
人の手による作業を減らすことは、掛かる時間もミスも小さくしてくれる。良い仕組みだなと思います。

今回の調べもので参考にしたページを以下に記します。
アジャイル開発を支えるためのCI/CD
E2Eテストの導入から学んだこと
いまさらだけどCircleCIに入門したので分かりやすくまとめてみた
ビルドとデプロイって結局なんやねん!?!?!???みたいな記事

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした