サポートされているプラットフォームと環境
このページでは、TeamCity が動作するソフトウェア関連の環境について説明します。ハードウェア関連の注意事項については、このセクションを参照してください。
オペレーティングシステム
TeamCity サーバー
TeamCity サーバーは、対応 J2EE サーブレットコンテナー内で実行される Web アプリケーションです。実行するには、Java SE JRE のインストールが必要です。TeamCity サーバーに Java をインストールする方法については、注記を参照してください。
サポートされている Java バージョン
サポートされている Java バージョン: OpenJDK および Oracle Java 11 (8u16 以降) から 21 (32 または 64 ビット)。64 ビット Java の使用をお勧めします。
TeamCity サーバー Windows インストーラーとサーバー Docker イメージには、Amazon Corretto(英語) にバンドル 64 ビット Java 21 が付属しています。
Apple ARM システム (Apple M1 または M2 など) の場合は、アズール OpenJDK(英語) などの別のバージョンの Java を使用することを検討してください。
サポートされるプラットフォーム
一般的に、Windows、Linux、macOS の最新バージョンはすべてサポートされています。いずれかのオペレーティングシステムとの互換性の問題を見つけた場合は、お知らせください。
TeamCity サーバーは、次のオペレーティングシステムでテストされています。
Linux (Ubuntu、Debian、RedHat、SUSE など)
macOS
Windows7/7x64
Windows Server 2008、2012、2016、2019、2022
Windows Server2016 の ServerCore インストール
Tomcat 8.5+ Web アプリケーションサーバーの Windows 10 および 11
報告によれば、既知の問題なしに以下のもので動作します。
Windows 7 以降
Windows Server 2008 R2
Solaris
FreeBSD
IBM z/OS
HP-UX
Windows XP/XPx64 はサポートされていません。
アーキテクチャの互換性に関しては、TeamCity は特定のリストに限定されません。検証され徹底的にテストされたアーキテクチャには次のものが含まれます。
インテル x86
AMD64 (x86_64)
Apple シリコン (M チップ)
Amazon アーム (グラビトン)
上記で明示されていない別のアーキテクチャを使用している場合、オペレーティングシステムがサポートされ、適切な Java 仮想マシン (JVM) オプションが存在する限り、TeamCity サーバーがそれをサポートすると予想できます。
TeamCity エージェント
TeamCity エージェントはスタンドアロンの Java アプリケーションです。実行するには、Java SEJRE のインストールが必要です。エージェントで Java を構成する方法に関する注記を参照してください。
サポートされている Java バージョン
サポートされている Java バージョン: OpenJDK および Oracle Java 11 (8u16 以降) から 21 (32 または 64 ビット)。64 ビット Java の使用をお勧めします。
TeamCity エージェント Windows インストーラーとエージェント Docker イメージには、Amazon Corretto(英語) にバンドル 64 ビット Java 17 が付属しています。
Apple ARM システム (Apple M1 または M2 など) の場合は、アズール OpenJDK(英語) などの別のバージョンの Java を使用することを検討してください。
サポートされるプラットフォーム
TeamCity エージェントは、次のオペレーティングシステムでテストされています。
Linux
macOS
Windows7/7x64
Windows 10、11
Windows サーバー 2003/2008、2012、2016、2019、2022
Windows Server2016 の ServerCore インストール
報告されている内容:
Windows XP/XP x64
Windows 2000 (対話モードのみ)
Solaris
FreeBSD
IBM z/OS
HP-UX
アーキテクチャの互換性に関しては、TeamCity は特定のリストに限定されません。検証され徹底的にテストされたアーキテクチャには次のものが含まれます。
インテル x86
AMD64 (x86_64)
Apple シリコン (M チップ)
Amazon アーム (グラビトン)
上記で明示されていない別のアーキテクチャを使用している場合は、オペレーティングシステムがサポートされており、適切な Java 仮想マシン (JVM) オプションが存在する限り、TeamCity エージェントがそのアーキテクチャ上で実行されることが期待できます。
ブラウザー
TeamCity Web インターフェースはほとんど W3C に準拠しているため、最新のブラウザーは TeamCity でうまく機能するはずです。次のブラウザーの最近のバージョンは、特にテストされ、正しく動作することが報告されています。
Google Chrome
Mozilla Firefox
macOS の Safari
Microsoft Edge
Opera
ビルドランナー
Java ランナー
ランナー | サポートされるバージョン | バンドルバージョン |
|---|---|---|
1.6-1.10 | 1.10.10 | |
2.0.2.x、3.x、4.x、5.x、6.x、7.x、8.x、9.x、10.x、11.x、12.x、13.x、14.x、15.x、16.x、17.x、18.x、19.x、20.x、21.x、22.x、23.x、24.x、25.x、26.x、27.x、28.x | バージョン 3.9.6 は、TeamCity サーバーが最初に起動した後にダウンロードされ、インストールされます。ビルド構成で必要な場合は、バージョン 2.2.1、3.0.5、3.1.1、3.2.5、3.3.9、3.5.4、3.6.3、3.8.6 が追加でインストールされます。 | |
0.9-rc-1 以降 | ||
.NET ランナー
TeamCity で .NET プロジェクトを実行するには、統合された .NET ランナーを使用することをお勧めします。ここで要件を確認してください。
その他の .NET ランナー:
ランナー | サポートされるバージョン | 要件 |
|---|---|---|
.NET 6.0 以降 | .NET 6.0 以降がビルドエージェントにインストールされているか、.NET 6.0 以降を使用して Docker コンテナー内で実行可能 | |
Microsoft ビルドツール 2013、2015、2017、2019 | ビルドエージェントにインストールされた .NET フレームワークまたは Mono | |
0.85 -0.91 アルファ 2 | ビルドエージェントにインストールされた .NET フレームワークまたは Mono | |
ビルドエージェントにインストールされている Microsoft Visual Studio の対応するバージョン | ||
ビルドエージェントにインストールされた FxCop | ||
サポートされている言語は、バージョン 4.0 までの C# および VB.NET バージョン 8.0 - 10.0 です。 | ビルドエージェントにインストールされた .NET フレームワーク 4.6.1 以降 | |
ビルドエージェントにインストールされた .NET フレームワーク 4.6.1 以降 | ||
ビルドエージェントにインストールされた .NET | ||
NuGet 1.4 以降 | ビルドエージェントで必要:
|
他のランナー
ランナー | サポートされるバージョン | 要件 |
|---|---|---|
2.0 以降 | ビルドエージェントにインストールされた Python | |
0.7.3 gem 以降 | ||
1.0 - 5.0 | ||
3-13 | ビルドエージェントにインストールされた Xcode |
フレームワークのテスト
フレームワーク | サポートされるバージョン | 要件 |
|---|---|---|
JUnit | 3.8.1+、4.x、5.x | |
2.2.10, 2.4.x, 2.5.x, 2.6.x, 3.0.x | ||
TestNG | 5.3 以降 | |
MSTest および VSTest | 8.x-12.x、14.x、15.x、19.x は .NET ランナーでサポートされています | ビルドエージェントにインストールされている対応する Microsoft Visual Studio エディションまたは Visual Studio テストエージェント |
ビルドエージェントにインストールされた MSpec |
TeamCity でのテストフレームワークのサポートに関する続きを読む。
バージョン管理システム
サーバーでの VCS サポート
VCS | サポートされるバージョン | 要件 |
|---|---|---|
| ||
サーバーバージョン 1.4-1.9 以降 | ||
サーバーにインストールされた Perforce P4 クライアント (2017.1+ バージョンがサポートされています)。 | ||
2005, 2008, 2010, 2012, 2013, 2015, 2017 | ||
サーバーにインストールされた Mercurial "hg" クライアント v1.5.2+ | ||
CVS (外部プラグイン経由) | ||
6 以降 | サーバーにインストールされた StarTeam クライアントアプリケーション |
他の VCS は、外部プラグイン(英語)を介して TeamCity でサポートできます。
エージェントでの VCS サポート
VCS | サポートされるバージョン | 要件 |
|---|---|---|
1.6.4 以降 | エージェントにインストールされた Git クライアント | |
1.4-1.8 | ||
エージェントにインストールされた Perforce クライアント | ||
2005-2015, 2017 | ||
エージェントにインストールされた Mercurial "hg" クライアント v1.5.2+ | ||
ビルドソースのラベル付け
Git
Subversion
Perforce
Azure DevOps
Mercurial
CVS
ボーランド StarTeam
リモート実行
Git
Mercurial
機能ブランチ
Git
Mercurial
VCS ホスティングサービス
Azure DevOps サービス、または以前の Visual Studio チームサービス
クラウドプラットフォーム
次のクラウドプラットフォームを使用して、ビルドエージェントを実行できます。
バンドルされていないプラグインとして利用可能:
課題トラッカー
トラッカー | サポートされるバージョン |
|---|---|
1.0 以降 | |
4.4 以降 (報告によると、すべての主要な機能がバージョン 4.2 でも機能していました。) | |
3.0 以降 | |
0.9-rc-1 以降 | |
Azure DevOps サーバー(旧 Team Foundation Server - サポートされているバージョンは 2012 以降)、および Azure DevOps Services |
追加要件も参照してください。
IDE の統合
TeamCity は、次の IDE 用の生産性向上プラグインを提供します。
IDE | サポートされるバージョン | 要件 |
|---|---|---|
IntelliJ IDEA 2019.3 - 2021.2.3 と互換性があります(Ultimate および Community エディション); JetBrains RubyMine 6.3+、JetBrains PyCharm 3.1+、JetBrains PhpStorm/WebStorm 7.1+、AppCode 2.1+ を含むプラットフォームの同じバージョンに基づく他の IDE と同様。互換性については、詳細を参照してください。 | ||
2010, 2012, 2013, 2015, 2017, 2019, 2022 | .NET フレームワーク |
リモート実行および事前テスト済みコミット
リモート実行およびテスト済みのコミット機能は、次の IDE およびバージョン管理システムで利用できます。
IDE | サポートされている VCS |
|---|---|
(JetBrains IDE にバンドルされている VCS 統合でのみサポートされます) |
|
|
コードカバレッジ
IDE | サポートされているカバレッジツール |
|---|---|
JetBrains dotCover カバレッジ。Microsoft Visual Studio に JetBrains dotCover がインストールされている必要があります。 |
データベース
データベース | サポートされるバージョン |
|---|---|
HSQLDB | 2.7.2 |
MySQL | 5.7.34 以降 |
Microsoft SQL Server | 2012 以降(Express エディションを含む)、SQL Azure |
PostgreSQL | 9.6 以降 |
Oracle | 10g 以降([driver](https://www.oracle.com/technetwork/database/features/jdbc/index-091264.html) バージョン 12.1.0.1 でテスト済み) |
MariaDB | 10.2 以降 |
ゲームエンジン
Unity サポート(英語)プラグインによる Unity (TeamCity クラウドにバンドルされており、TeamCity オンプレミスにオンデマンドでインストールできます)
関連ページ:
システム要件
この記事には、TeamCity サーバーとエージェントの環境の選択と構成、およびそれらと専用の外部データベース間のネットワーク接続に関する一般的な推奨事項が含まれています。ここに記載されていない特定の質問がある場合は、便利なフィードバックチャネルを介してサポートに連絡してください。TeamCity サーバーの要件:サーバー OS/ プラットフォームの選択 TeamCity サーバーは、Windows、Linux、macOS の最新バージョンで実行できます。サーバーのオペレーティングシステムの要件...
Maven
Maven ビルドステップでは、ビルドを自動化するために Apache Maven を使用できます。ステップ設定:Maven ステップ設定のリストとそれに対応する UI ラベルは、ビルド構成を構成するかパイプラインを構成するかによって若干異なります。メイン設定ゴール TeamCity で実行させたい Maven ゴールをスペースで区切ってリストします。一部の Maven ゴールはバージョン管理システムを使用できるため、一部の VCS チェックアウトモードゴールと互換性がなくなる可能性があります。このよう...
.NET
TeamCity.NET ビルドステップを使用すると、.NET (Core) および .NET フレームワークを対象とするアプリケーションをビルド、テスト、デプロイできるほか、NuGet パッケージをダウンロードしてプッシュすることもできます。.NET ステップイン構成とパイプライン:クラシックビルド構成では、.NET は、選択したコマンドに応じて設定が変化する単一のビルドステップです。パイプラインでは、これらの各コマンドは個別のビルドステップとして使用できます。エージェント要件:.NET ス...
インスペクション (ReSharper)
インスペクション (ReSharper) ビルドランナーを使用すると、バンドルされている JetBrains ReSharper コマンドラインツールを使用して、TeamCity で JetBrains ReSharper コード品質分析機能の利点を活用できます。追加の ReSharper ライセンスなしで、TeamCity 内でツールを使用できます。ReSharper は、C#、VB.NET、XAML、XML、ASP.NET、ASP.NET MVC、JavaScript、HTML、CSS コードを分...
Git
TeamCity は、Git をすぐにサポートします。Azure DevOps Services を使用した Git ソース管理がサポートされています (以下の認証に関する注意事項を参照)。このページには、VCS ルート設定の Git 固有のフィールドの説明が含まれています。一般的な VCS ルートプロパティについては、このセクションを参照してください。注意事項: リモート実行とテスト済みのコミットは IntelliJ IDEA プラグインでサポートされています。Visual Studio アドインで...
TeamCity と VCS ホスティングサービスの統合
次のホスティングサービスへの接続のプリセットを作成できます。GitHub.com および GitHub エンタープライズ、GitLab.com および GitLab CE/EE、Bitbucket クラウド、Bitbucket サーバーおよびデータセンター、Azure DevOps、JetBrains Space、作成されると、このような接続は、URL からのプロジェクトの作成、VCS ルートの作成、課題追跡システムとの統合、外部プロファイルを使用した TeamCity でのユーザーの認証などのさまざま...