継続的インテグレーション
継続的インテグレーションとは、
ソフトウェア
の
品質改善
・
納期短縮
のための
ソフトウェアエンジニアリング
の
習慣
の
集合
である。
その
原則
は、
開発
の
連続的
な全行程が終わってから
品質管理
を行うという古い
慣行
をやめ、
成果物
の諸小部分に対して
頻繁
に品質管理を行うことである。
えっ
。
継続的統合
必須 :
ソフトウェア構成管理
(
SCM
:
software configuration management
)
ソフトウェアテスト
(
software test
)
CIサーバー
(
Continuous Integration Server
)
チームメイトの
理解
あるといいもの :
バグトラッキングシステム
(
BTS
:
Bug Tracking System
)
インスペクション
(
inspection
)
XFD
(
eXtreme Feedback Device
)
ノウハウ
(
know-how
)
CI
:
continuous integration
継続的
+
インテグレーション
(
Integration
)
アジャイルソフトウェア開発
(
agile software development
)
エクストリームプログラミング
(
XP
:
extreme programming
)
テスト駆動開発
(
TDD
:
test-driven development
)
Build light indicator
Continuous delivery (continuous deployment)
Continuous design
Multi-stage continuous integration
RAD
(
rapid application development
)
Jenkins
-- Javaで記載されたオープンソースの継続的インテグレーションツール
Team Foundation Server
github
Travis CI
継続的デリバリー
(
continuous delivery
)
ProgrammingExperience
-
/ProgrammingExperience/継続的インテグレーション
継続的インテグレーション - Wikipedia
Continuous integration - Wikipedia