継続的インテグレーションツール
2018年12月7日 (金) 02:55時点におけるimported>Administratorによる版
継続的インテグレーション(英語:continuous integration tool, 通称CIツール)とは、継続的インテグレーションを快適に(現実的に)行うためのソフトウェアのことである。
概要
継続的インテグレーションと簡単に言うが環境を整えるだけで一苦労。
- ソースコード管理システム
- 継続的インテグレーションにはgitやsubversionなどのソースコード管理システムが無いと始まらない。
- ビルドシステム
- バグ管理システム
これらを個別に用意していては後々の管理を含めて大変すぎて泣ける。 そこでお手軽パッケージの登場である。 とりあえずサーバーにぶち込め。
主なCI製品
オンプレミス
- Jenkins (旧Hudson)
- Team Foundation Server
- マイクロソフト製品。セットアップが面倒だがVisual Studioを使っている限りでは手軽に扱える。最近ではVisual StudioだけでなくEclipseやXcodeでも使える。
- TeamCity
- JetBrainsの製品。当然のようにIntelliJ IDEA(Android Studioなど含む)との相性が良い。JetBrainsでは「チームウェア」と名乗っている。大口顧客にインテルがいるという。インテル使ってる。
- Xcode Server
- Apple純正の製品。Mac向けのAppStoreで販売されている「macOS Server」に付属する。
クラウド
- Visual Studio Online (旧Team Foundation Service)
- Team Foundation Serverのクラウド版。何も考えなくてもよい。最強にお手軽である。