「継続的インテグレーションツール」の版間の差分
imported>鈴木 |
|||
| (3人の利用者による、間の6版が非表示) | |||
| 1行目: | 1行目: | ||
''' | '''継続的インテグレーションツール'''([[英語]]:continuous integration tool, 通称CIツール)とは、[[継続的インテグレーション]]を快適に(現実的に)行うための[[ソフトウェア]]のことである。 | ||
== 概要 == | ==概要== | ||
[[継続的インテグレーション]]と簡単に言うが環境を整えるだけで一苦労。 | [[継続的インテグレーション]]と簡単に言うが環境を整えるだけで一苦労。 | ||
*[[ソースコード管理システム]] | *[[ソースコード管理システム]] | ||
*:継続的インテグレーションには[[git]]や[[subversion]]などのソースコード管理システムが無いと始まらない。 | *:継続的インテグレーションには[[git]]や[[subversion]]などのソースコード管理システムが無いと始まらない。 | ||
| 14行目: | 15行目: | ||
とりあえず[[サーバー]]にぶち込め。 | とりあえず[[サーバー]]にぶち込め。 | ||
== 主なCI製品 == | ==主なCI製品== | ||
=== オンプレミス === | ===オンプレミス=== | ||
*[[Jenkins]] (旧[[Hudson]]) | *[[Jenkins]] (旧[[Hudson]]) | ||
*:[[オープンソース]]の世界では有名。[[Java]]で作られているが管理対象は[[Java]]である必要性はなく[[Mono]]でも問題なく使える。汎用的なせいで若干面倒。 | *:[[オープンソース]]の世界では有名。[[Java]]で作られているが管理対象は[[Java]]である必要性はなく[[Mono]]でも問題なく使える。汎用的なせいで若干面倒。 | ||
*[[Team Foundation Server]] | *[[Team Foundation Server]] | ||
*:[[マイクロソフト]] | *:[[マイクロソフト]]製品。[[セットアップ]]が面倒だが[[Visual Studio]]を使っている限りでは手軽に扱える。最近では[[Visual Studio]]だけでなく[[Eclipse]]や[[Xcode]]でも使える。 | ||
=== クラウド === | *[[TeamCity]] | ||
*[[Visual Studio Online]] | *:[[JetBrains]]の製品。当然のように[[IntelliJ IDEA]]([[Android Studio]]など含む)との相性が良い。JetBrainsでは「[[チームウェア]]」と名乗っている。大口顧客に[[インテル]]がいるという。[[インテル]]使ってる。 | ||
*[[Xcode Server]] | |||
*:Apple純正の製品。Mac向けのAppStoreで販売されている「[[macOS Server]]」に付属する。 | |||
===クラウド=== | |||
* [[GitHub Actions]] | |||
*: [[github]]の機能のひとつとして提供される。ビルドとテストは有料で独自通貨(ポイント)で支払い。毎月無料ポイントが貰えるのでよほど巨大なプロジェクトでもない限り実質無料で利用できる。 | |||
* [[Azure DevOps Server]] (旧:[[Visual Studio Online]], 旧[[Team Foundation Service]]) | |||
*:[[Team Foundation Server]]の[[クラウド]]版。何も考えなくてもよい。最強にお手軽である。 | *:[[Team Foundation Server]]の[[クラウド]]版。何も考えなくてもよい。最強にお手軽である。 | ||
== 関連項目 == | ==関連項目== | ||
*[[バグ]] | *[[バグ]] | ||
== 参考文献 == | ==参考文献== | ||
{{reflist}} | {{reflist}} | ||