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