「継続的インテグレーションツール」の版間の差分
ナビゲーションに移動
検索に移動
imported>鈴木 (ページの作成:「'''CIツール'''とは、継続的インテグレーションを快適に(現実的に)行うためのソフトウェアのことである。 == 概要 ==...」) |
imported>鈴木 (→概要) |
||
3行目: | 3行目: | ||
== 概要 == | == 概要 == | ||
[[継続的インテグレーション]]と簡単に言うが環境を整えるだけで一苦労。 | [[継続的インテグレーション]]と簡単に言うが環境を整えるだけで一苦労。 | ||
− | *ソースコード管理システム | + | *[[ソースコード管理システム]] |
− | *: 継続的インテグレーションには[[git]]や[[subversion]]などのソースコード管理システムが無いと始まらない。 | + | *:継続的インテグレーションには[[git]]や[[subversion]]などのソースコード管理システムが無いと始まらない。 |
*ビルドシステム | *ビルドシステム | ||
− | *:夜な夜なソースコード管理システムから最新の[[ソースコード]]を取得してきてビルドしたりする。ビルド成功時は[[単体テスト]] | + | *:夜な夜なソースコード管理システムから最新の[[ソースコード]]を取得してきてビルドしたりする。ビルド成功時は[[単体テスト]]も走るようにすると尚よい。エラーが出たらバグトラッカーに自動登録だ。これで右を直したら左が壊れたという事態も簡単に把握できる。把握できるだけだぞ。 |
− | * | + | *[[バグ管理システム]] |
− | *:[[バグ]]の直した直ってないを管理する掲示板みたいなものだ。要望なども一元管理しよう。[[bugzilla]]などが有名。 | + | *:[[バグ]]の直した直ってないを管理する掲示板みたいなものだ。要望なども一元管理しよう。[[bugzilla]]や[[Mantis]]などが有名。 |
+ | |||
これらを個別に用意していては後々の管理を含めて大変すぎて泣ける。 | これらを個別に用意していては後々の管理を含めて大変すぎて泣ける。 | ||
そこでお手軽パッケージの登場である。 | そこでお手軽パッケージの登場である。 |
2014年3月10日 (月) 06:36時点における版
CIツールとは、継続的インテグレーションを快適に(現実的に)行うためのソフトウェアのことである。
概要
継続的インテグレーションと簡単に言うが環境を整えるだけで一苦労。
- ソースコード管理システム
- 継続的インテグレーションにはgitやsubversionなどのソースコード管理システムが無いと始まらない。
- ビルドシステム
- バグ管理システム
これらを個別に用意していては後々の管理を含めて大変すぎて泣ける。 そこでお手軽パッケージの登場である。 とりあえずサーバーにぶち込め。
主なCI製品
オンプレミス
- Jenkins (旧Hudson)
- Team Foundation Server
- マイクロソフト製品。セットアップが面倒だがVisual Studioを使っている限りでは手軽に扱える。最近ではVisual StudioだけでなくEclipseやXcodeでも使える。
クラウド
- Visual Studio Online (旧Team Foundation Service)
- Team Foundation Serverのクラウド版。何も考えなくてもよい。最強にお手軽である。