継続的インテグレーション

0pt

Continuous Integration
略してCI

継続的に,ビルド,テストを行うことによって,コードの品質と作業環境の向上させる習慣.

継続的インテグレーションを行う前に,ソースコード管理システムによってコードが管理されている必要がある.

ビルドには毎日お昼休みにおこなう,デイリービルドと帰宅後に行うナイトリービルドなどの方法で,リポジトリに登録されているコードがビルドされているかをチェックする.

このビルドチェックによって,リポジトリからチェックアウトして,コンパイル環境を整えるといった手間を軽減させる.

ビルドチェックと併せてテストコードを走らせ,常にALL GREEN状態を目指す場合もある.

肝になるのが,ビルドコードの作成.
JAVAだとAntとかMavenとかでビルドコードを作成する手法がとれる.
ほかにも,Windowsバッチ,シェルスクリプト,Makeなどが使える.

コンパイルオプションを上手に使い分ける必要がある.

ちなみに,delphiの場合はdcc32+Ant
最新のdelphiならMS-Buildを使うのも手.

有名なCIツールにJenkinsがある

「継続的インテグレーション」について友人に書いてもらう。

あなたにとって「継続的インテグレーション」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

他の人の「継続的インテグレーション」を見る