「継続的インテグレーションツール」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | ''' | + | '''CIツール'''とは、[[継続的インテグレーション]]を快適に(現実的に)行うための[[ソフトウェア]]のことである。 |
− | ==概要== | + | == 概要 == |
[[継続的インテグレーション]]と簡単に言うが環境を整えるだけで一苦労。 | [[継続的インテグレーション]]と簡単に言うが環境を整えるだけで一苦労。 | ||
− | + | *ソースコード管理システム | |
− | * | + | *: 継続的インテグレーションには[[git]]や[[subversion]]などのソースコード管理システムが無いと始まらない。 |
− | *:継続的インテグレーションには[[git]]や[[subversion]]などのソースコード管理システムが無いと始まらない。 | ||
*ビルドシステム | *ビルドシステム | ||
− | *:夜な夜なソースコード管理システムから最新の[[ソースコード]]を取得してきてビルドしたりする。ビルド成功時は[[単体テスト]] | + | *:夜な夜なソースコード管理システムから最新の[[ソースコード]]を取得してきてビルドしたりする。ビルド成功時は[[単体テスト]]も走るようにすると尚よい。エラーが出たらバグトラッカーに自動登録だ。 |
− | * | + | *バグトラッカー |
− | *:[[バグ]]の直した直ってないを管理する掲示板みたいなものだ。要望なども一元管理しよう。[[bugzilla | + | *:[[バグ]]の直した直ってないを管理する掲示板みたいなものだ。要望なども一元管理しよう。[[bugzilla]]などが有名。 |
− | |||
これらを個別に用意していては後々の管理を含めて大変すぎて泣ける。 | これらを個別に用意していては後々の管理を含めて大変すぎて泣ける。 | ||
そこでお手軽パッケージの登場である。 | そこでお手軽パッケージの登場である。 | ||
とりあえず[[サーバー]]にぶち込め。 | とりあえず[[サーバー]]にぶち込め。 | ||
− | ==主なCI製品== | + | == 主なCI製品 == |
− | ===オンプレミス=== | + | === オンプレミス === |
− | |||
*[[Jenkins]] (旧[[Hudson]]) | *[[Jenkins]] (旧[[Hudson]]) | ||
*:[[オープンソース]]の世界では有名。[[Java]]で作られているが管理対象は[[Java]]である必要性はなく[[Mono]]でも問題なく使える。汎用的なせいで若干面倒。 | *:[[オープンソース]]の世界では有名。[[Java]]で作られているが管理対象は[[Java]]である必要性はなく[[Mono]]でも問題なく使える。汎用的なせいで若干面倒。 | ||
*[[Team Foundation Server]] | *[[Team Foundation Server]] | ||
− | *:[[マイクロソフト]] | + | *:[[マイクロソフト]]製品。セットアップが面倒だが[[Visual Studio]]を使っている限りでは手軽に扱える。最近では[[Visual Studio]]だけでなく[[Eclipse]]や[[Xcode]]でも使える。 |
− | + | === クラウド === | |
− | + | *[[Visual Studio Online]] (旧[[Team Foundation Service]]) | |
− | |||
− | |||
− | |||
− | ===クラウド=== | ||
− | * | ||
− | |||
− | |||
*:[[Team Foundation Server]]の[[クラウド]]版。何も考えなくてもよい。最強にお手軽である。 | *:[[Team Foundation Server]]の[[クラウド]]版。何も考えなくてもよい。最強にお手軽である。 | ||
− | ==関連項目== | + | == 関連項目 == |
− | |||
*[[バグ]] | *[[バグ]] | ||
− | ==参考文献== | + | == 参考文献 == |
{{reflist}} | {{reflist}} |