Skip to content

Instantly share code, notes, and snippets.

@kaakaa
Created April 12, 2016 13:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kaakaa/fbfe36edd445c413c09e7e9577ce3f61 to your computer and use it in GitHub Desktop.
Save kaakaa/fbfe36edd445c413c09e7e9577ce3f61 to your computer and use it in GitHub Desktop.
* [Continuous Integration](http://martinfowler.com/articles/continuousIntegration.html)
* [デプロイメントパイプライン](http://bliki-ja.github.io/DeploymentPipeline)
* [継続的デリバリー](http://bliki-ja.github.io/ContinuousDelivery)
#
## 継続的インテグレーション
継続的インテグレーション (Continuous Integration)
> チームプログラミングとは、分割統治の問題ではない。分割、統治、統合(インテグレーション)の問題である。インテグレーションのステップは予測できるものではないが、プログラミングよりも時間のかかることが多い。インテグレーションに時間がかかれば、その分だけコストは上がり、予期しないコストも増えてしまう。
コーディングは分割・統治により同時並行的に進めることができるが、統合(インテグレーション)は分割・統治の対象とならないためスケールできず、また、開発作業の後期に着手されがちなタスクだと思われているため、単一障害点となりやすい。
そのため、開発作業のどのタイミングであっても結合(インテグレーション)をし続けることにより、システムの最初のデプロイが大変な作業にならないようにする。
## 継続的デプロイ
# ツール
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment