「継続的インテグレーション」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
 
'''継続的インテグレーション'''([[英語]]:continuous integration)とは、[[プログラマー]]の書いた[[ソースコード]]を適切に管理し、定期的に[[単体テスト]]を実施して品質を確認し、その結果を[[プログラマー]]に報告する一連の流れをいう。
 
'''継続的インテグレーション'''([[英語]]:continuous integration)とは、[[プログラマー]]の書いた[[ソースコード]]を適切に管理し、定期的に[[単体テスト]]を実施して品質を確認し、その結果を[[プログラマー]]に報告する一連の流れをいう。
  
==自動==
+
== 自動 ==
 
ほとんどの場合は以下のような流れで全自動化したシステムを組んでいる事が多い。また、この一連の流れを管理する[[継続的インテグレーションツール]]([[CIツール]])なる製品も多数存在する。
 
ほとんどの場合は以下のような流れで全自動化したシステムを組んでいる事が多い。また、この一連の流れを管理する[[継続的インテグレーションツール]]([[CIツール]])なる製品も多数存在する。
  
*[[git]]などで[[ソースコード]]を管理(退社時にコミットする)
+
* [[git]]などで[[ソースコード]]を管理(退社時にコミットする)
*夜中に[[xUnit]]で単体テストを実施(いわゆるナイトリービルドを作ってテスト)
+
* 夜中に[[xUnit]]で単体テストを実施(いわゆるナイトリービルドを作ってテスト)
*朝出社すると単体テストのレポートが届いてる
+
* 朝出社すると単体テストのレポートが届いてる
  
==手動==
+
== 手動 ==
動的なグラフィックスやUIテストなど自動化の難しい部分は紙やスクリーンキャプチャを駆使して力でやっている企業も多く、そのようなソフトウェアを開発している企業では人力継続的インテグレーション部門を持っているところも多い。とくにゲーム会社は人力継続的インテグレーションが一般的であり、[[任天堂]]の[[スーパーマリオクラブ]]や[[ハドソン]]の[[ボンバーマンクラブ]]なども有名である。
+
なお、動的なグラフィックスやUIテストなど自動化の難しい部分は紙やスクリーンキャプチャを駆使して力でやっている企業も多く、そのようなソフトウェアを開発している企業では人力継続的インテグレーション部門を持っているところも多い。とくにゲーム会社は人力継続的インテグレーションが一般的であり、[[任天堂]]の[[スーパーマリオクラブ]]や[[ハドソン]]の[[ボンバーマンクラブ]]なども有名である。
  
人力で継続的インテグレーションを実施する専門の人員は「[[デバッガー]]」と呼ばれる。
+
== 関連項目 ==
  
==関連項目==
+
* [[継続的インテグレーションツール]]
 
+
* [[単体テスト]]
*[[継続的インテグレーションツール]]
+
* [[デバッガー]]
*[[単体テスト]]
 
*[[デバッガー]]
 

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)