サポートされているプラットフォームと環境
オペレーティングシステム
TeamCity エージェント
TeamCity エージェントはスタンドアロンの Java アプリケーションです。TeamCity クラウドは、次の 2 種類のエージェントをサポートしています。
JetBrains がホスト
顧客がホスト
インストールで両方のタイプのエージェントを組み合わせることができます。サブスクリプションとライセンスでこれらのエージェントのライセンスを取得する方法の詳細を参照してください。
JetBrains- ホストされたエージェント
これらのエージェントは JetBrains によって自動的に保守されるため、顧客がインストールまたは構成する必要はありません。使用可能なエージェントの種類とそこにインストールされているソフトウェアの詳細については、この記事を参照してください: JetBrains ホストエージェント。
セルフホストエージェント
TeamCity オンプレミスで行うのと同じように、ビルドエージェントをマシンにローカルにインストールして、TeamCity クラウドインスタンスに接続できます。セルフホストエージェントごとに同時ビルドスロットを取得する必要があることに注意してください。
サポートされている Java バージョン
エージェントは Java アプリケーションであるため、セルフホスト型エージェントを実行するマシンに Java SE JRE をインストールする必要があります。
サポートされている Java バージョン: OpenJDK および Oracle Java 8 - 17。利用可能な最新バージョンの JDK を使用することをお勧めします。詳細については、この記事を参照してください: エージェント用に Java を構成します。
サポートされるプラットフォーム
TeamCity エージェントは、次のオペレーティングシステムでテストされています。
Linux
macOS
Windows7/7x64
Windows10
Windows サーバー 2003/2008、2012、2016、2019、2022
Windows Server2016 の ServerCore インストール
報告されている内容:
Windows XP/XP x64
Windows 2000 (対話モードのみ)
Solaris
FreeBSD
IBM z/OS
HP-UX
ブラウザー
TeamCity Web インターフェースはほとんど W3C に準拠しているため、最新のブラウザーは TeamCity でうまく機能するはずです。次のブラウザーの最近のバージョンは、特にテストされ、正しく動作することが報告されています。
Google Chrome
Mozilla Firefox
macOS の Safari
Microsoft Edge
Opera
ビルドランナー
Java ランナー
ランナー | サポートされるバージョン | バンドルバージョン |
---|---|---|
1.6-1.10 | 1.10.10 | |
2.0.x、2.x、3.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.3gem 以降 | ||
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 Helix Core クライアント (2017.1+ バージョンがサポートされています)。 | ||
2005, 2008, 2010, 2012, 2013, 2015, 2017 | ||
サーバーにインストールされた Mercurial "hg" クライアント v1.5.2+ |
他の 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
リモート実行
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 サーバー — サポートされているバージョン 2012 以降)、および Azure DevOps サービス |
追加要件も参照してください。
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 | .NET フレームワーク |
リモート実行および事前テスト済みコミット
リモート実行およびテスト済みのコミット機能は、次の IDE およびバージョン管理システムで利用できます。
IDE | サポートされている VCS |
---|---|
(JetBrains IDE にバンドルされている VCS 統合でのみサポートされます) |
|
|
コードカバレッジ
IDE | サポートされているカバレッジツール |
---|---|
JetBrains dotCover カバレッジ。Microsoft Visual Studio に JetBrains dotCover がインストールされている必要があります。 |
ゲームエンジン
Unity サポート(英語)プラグインによる Unity (TeamCity クラウドにバンドルされており、TeamCity オンプレミスにオンデマンドでインストールできます)
関連ページ:
TeamCity クラウドサブスクリプションとライセンス
TeamCity クラウドサービスは、事前定義されたリソースのセットを含む月次または年次サブスクリプションによって提供されます。サブスクリプションの制限のいずれかに達した場合は、オンデマンドで追加のリソースを取得できます。このドキュメントでは、TeamCity クラウドのサブスクリプションとライセンスの条件について詳しく説明します。詳細については、利用規約、FAQ/a>、または課題追跡システムを介してお問い合わせくださいを参照してください。このドキュメントで使用されている用語については、ラ...
インスペクション (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 Enterprise、GitLab.com および GitLab CE/EE、Bitbucket クラウド、Bitbucket サーバーおよびデータセンター、Azure DevOps、JetBrains Space、作成されると、このような接続は、URL からのプロジェクトの作成、VCS ルートの作成、課題追跡システムとの統合、外部プロファイルを使用した TeamCity でのユーザーの認証などのさま...
TeamCity と YouTrack の統合
TeamCity を JetBrains YouTrack スタンドアロンまたは InCloud と統合して、TeamCity UI から YouTrack の課題へのリンクを提供できます。TeamCity はレガシー YouTrack RESTAPI エンドポイントをサポートしていないことに注意してください。詳細については、この課題を参照してください。TeamCity UI での YouTrack 課題へのリンクの表示:YouTrack との統合が有効になっている場合、TeamCity は、VC...
TeamCity と GitHub の統合の問題
GitHub の問題を使用すると、開発チームは現在の問題に優先順位を付け、それを実行可能なタスクに分割し、そのステータスを追跡できます。コミットメッセージに既存の問題への参照が含まれている場合、TeamCity はビルド履歴とビルド結果ページにこの問題へのリンクを表示します。この統合は、プルリクエスト機能が構成されたプロジェクトでも機能します。プルリクエストに既存の問題が記載されている場合、TeamCity は UI に対応するデータを表示します。この統合が実施されると、GitHub の問題 I...