「継続的インテグレーションツール」の版間の差分
imported>鈴木 |
|||
| 19行目: | 19行目: | ||
*:[[オープンソース]]の世界では有名。[[Java]]で作られているが管理対象は[[Java]]である必要性はなく[[Mono]]でも問題なく使える。汎用的なせいで若干面倒。 | *:[[オープンソース]]の世界では有名。[[Java]]で作られているが管理対象は[[Java]]である必要性はなく[[Mono]]でも問題なく使える。汎用的なせいで若干面倒。 | ||
*[[Team Foundation Server]] | *[[Team Foundation Server]] | ||
*:[[マイクロソフト]] | *:[[マイクロソフト]]製品。[[セットアップ]]が面倒だが[[Visual Studio]]を使っている限りでは手軽に扱える。最近では[[Visual Studio]]だけでなく[[Eclipse]]や[[Xcode]]でも使える。 | ||
*[[TeamCity]] | |||
*:[[JetBrains]]の製品。当然のように[[IntelliJ IDEA]]([[Android Studio]]など含む)との相性が良い。JetBrainsでは「[[チームウェア]]」と名乗っている。大口顧客に[[インテル]]がいるという。[[インテル]]使ってる。 | |||
=== クラウド === | === クラウド === | ||
*[[Visual Studio Online]] (旧[[Team Foundation Service]]) | *[[Visual Studio Online]] (旧[[Team Foundation Service]]) | ||
2014年5月1日 (木) 08:14時点における版
CIツールとは、継続的インテグレーションを快適に(現実的に)行うためのソフトウェアのことである。
概要
継続的インテグレーションと簡単に言うが環境を整えるだけで一苦労。
- ソースコード管理システム
- 継続的インテグレーションにはgitやsubversionなどのソースコード管理システムが無いと始まらない。
- ビルドシステム
- バグ管理システム
これらを個別に用意していては後々の管理を含めて大変すぎて泣ける。 そこでお手軽パッケージの登場である。 とりあえずサーバーにぶち込め。
主なCI製品
オンプレミス
- Jenkins (旧Hudson)
- Team Foundation Server
- マイクロソフト製品。セットアップが面倒だがVisual Studioを使っている限りでは手軽に扱える。最近ではVisual StudioだけでなくEclipseやXcodeでも使える。
- TeamCity
- JetBrainsの製品。当然のようにIntelliJ IDEA(Android Studioなど含む)との相性が良い。JetBrainsでは「チームウェア」と名乗っている。大口顧客にインテルがいるという。インテル使ってる。
クラウド
- Visual Studio Online (旧Team Foundation Service)
- Team Foundation Serverのクラウド版。何も考えなくてもよい。最強にお手軽である。