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