「継続的インテグレーションツール」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>鈴木
(ページの作成:「'''CIツール'''とは、継続的インテグレーションを快適に(現実的に)行うためのソフトウェアのことである。 == 概要 ==...」)
 
imported>鈴木
3行目: 3行目:
 
== 概要 ==
 
== 概要 ==
 
[[継続的インテグレーション]]と簡単に言うが環境を整えるだけで一苦労。
 
[[継続的インテグレーション]]と簡単に言うが環境を整えるだけで一苦労。
*ソースコード管理システム
+
*[[ソースコード管理システム]]
*: 継続的インテグレーションには[[git]]や[[subversion]]などのソースコード管理システムが無いと始まらない。
+
*:継続的インテグレーションには[[git]]や[[subversion]]などのソースコード管理システムが無いと始まらない。
 
*ビルドシステム
 
*ビルドシステム
*:夜な夜なソースコード管理システムから最新の[[ソースコード]]を取得してきてビルドしたりする。ビルド成功時は[[単体テスト]]も走るようにすると尚よい。エラーが出たらバグトラッカーに自動登録だ。
+
*:夜な夜なソースコード管理システムから最新の[[ソースコード]]を取得してきてビルドしたりする。ビルド成功時は[[単体テスト]]も走るようにすると尚よい。エラーが出たらバグトラッカーに自動登録だ。これで右を直したら左が壊れたという事態も簡単に把握できる。把握できるだけだぞ。
*バグトラッカー
+
*[[バグ管理システム]]
*:[[バグ]]の直した直ってないを管理する掲示板みたいなものだ。要望なども一元管理しよう。[[bugzilla]]などが有名。
+
*:[[バグ]]の直した直ってないを管理する掲示板みたいなものだ。要望なども一元管理しよう。[[bugzilla]]や[[Mantis]]などが有名。
 +
 
 
これらを個別に用意していては後々の管理を含めて大変すぎて泣ける。
 
これらを個別に用意していては後々の管理を含めて大変すぎて泣ける。
 
そこでお手軽パッケージの登場である。
 
そこでお手軽パッケージの登場である。

2014年3月10日 (月) 06:36時点における版

CIツールとは、継続的インテグレーションを快適に(現実的に)行うためのソフトウェアのことである。

概要

継続的インテグレーションと簡単に言うが環境を整えるだけで一苦労。

  • ソースコード管理システム
    継続的インテグレーションにはgitsubversionなどのソースコード管理システムが無いと始まらない。
  • ビルドシステム
    夜な夜なソースコード管理システムから最新のソースコードを取得してきてビルドしたりする。ビルド成功時は単体テストも走るようにすると尚よい。エラーが出たらバグトラッカーに自動登録だ。これで右を直したら左が壊れたという事態も簡単に把握できる。把握できるだけだぞ。
  • バグ管理システム
    バグの直した直ってないを管理する掲示板みたいなものだ。要望なども一元管理しよう。bugzillaMantisなどが有名。

これらを個別に用意していては後々の管理を含めて大変すぎて泣ける。 そこでお手軽パッケージの登場である。 とりあえずサーバーにぶち込め。

主なCI製品

オンプレミス

クラウド

関連項目

参考文献