TeamCity 2020.1ヘルプ

サポートされているプラットフォームと環境

このページはTeamCityが動作するソフトウェア関連の環境をカバーします。ハードウェア関連の注意事項については、このセクションを参照してください。

プラットフォーム (オペレーティング・システム)

TeamCityサーバー

TeamCityサーバーのコア機能はプラットフォームに依存しません。サーバープラットフォームの選択に関する考慮事項を参照してください。

TeamCityサーバーは、対応するJ2EEサーブレットコンテナー内で実行されるWebアプリケーションです。

サーバーを実行するには、Java SE JREのインストールが必要です。サーバーにJavaをインストールする方法に関する注意を参照してください。

サポートされるJavaバージョンは、OpenJDKおよびOracle Java 8(8u16以降)および11 (32または64ビット)です。64ビットJavaの使用をお勧めします。

TeamCityサーバーWindowsインストーラーとサーバーDockerイメージは、64ビットJava 11.にバンドルされています

.war ディストリビューションは廃止される予定であり、Tomcat Webサーバーがバンドルされている .tar.gz ディストリビューションを使用することを強くお勧めします。どうしても必要な場合を除き、Tomcat設定をカスタマイズすることはお勧めしません。
.war ディストリビューションを引き続き使用する場合は、次の点に注意してください。

  • TeamCityはApache Tomcat 8.5+でのみテストされています。それ以前のTomcatバージョンはサポートされていません。

  • TeamCityは、Apache JasperベースのJ2EEサーブレット3.0+およびJSP 2.2+コンテナーをサポートするためのものです。

  • TomcatでApacheポータブルランタイム(英語)が有効になっている場合、APRの課題が原因でTeamCityが正しく機能しない場合があります。

通常、Windows、LinuxおよびmacOSのすべての最新バージョンがサポートされています。いずれかのオペレーティングシステムとの互換性の課題を見つけた場合は、必ずお知らせください(英語)

TeamCityサーバーは、以下のオペレーティングシステムでテストされています。

  • Linux (Ubuntu、Debian、RedHat、SUSEなど)

  • macOS

  • Windows7/7x64

  • Windowsサーバー2008, 2012, 2016, 2019

  • Windows Server 2016のサーバー・コアインストール

  • Tomcat 8.5+ Webアプリケーションサーバー下のWindows 10。

報告によれば、既知の課題なしに以下のもので動作します。

  • Windows 7以降

  • Windows Server 2008 R2

  • Solaris

  • FreeBSD

  • IBM z / OS

  • HP-UX

Windows XP / XP x64はサポートされていません。

ビルド・エージェント

TeamCityエージェントはスタンドアロンのJavaアプリケーションです。

ビルドエージェントを実行するには、Java SE JREのインストールが必要です。エージェントでJavaを構成する方法に関する注意を参照してください。

サポートされているJavaバージョンは、OpenJDKおよびOracle Java 8-11です。最新バージョンのJDKを使用することをお勧めします。Java 1.6および1.7でのエージェントの実行のサポートは非推奨になりました。

TeamCityエージェントは、次のオペレーティングシステムでテストされています。

  • Linux

  • macOS

  • Windows7/7x64

  • Windows10

  • Windowsサーバー2003/2008, 2012, 2016, 2019

  • Windows Server 2016のサーバー・コアインストール

報告されている内容:

  • Windows XP / XP x64

  • Windows 2000 (対話モードのみ)

  • Solaris

  • FreeBSD

  • IBM z / OS

  • HP-UX

Windowsトレイ通知機能

サポートされているInternet ExplorerのいずれかのバージョンのWindows 7/7x64/10。

Web ブラウザー

TeamCity WebインターフェースはほとんどW3Cに準拠しているため、最近のブラウザであればTeamCityでうまく動作するはずです。以下のブラウザは、最近のバージョンでは特にテストされており、正しく動作することが報告されています。

  • Google Chrome

  • Mozilla Firefox

  • Mac の Safari

  • Microsoft Edge

  • Opera 15+

ビルド・ランナー

TeamCityはさまざまなビルドツールをサポートしており、Javaと.NETの両方のソフトウェアチームがプロジェクトをビルドすることを可能にします。

サポートされているJavaビルドランナー

  • Ant 1.6-1.10。TeamCityにはAnt 1.9.14がバンドルされています。

  • Mavenバージョン2.0.x, 2.x, 3.x(TeamCityリリースの時点で既知)。Java 1.5以降がサポートされています。TeamCityには、Maven 2.2.1, 3.0.5, 3.1.1, 3.2.5, 3.3.9, 3.5.4,および3.6.3がバンドルされています。

  • IntelliJ IDEAプロジェクトランナー (Java 8が必要です)

  • Gradle (Gradle 0.9-rc-1以上が必要です)

  • IntelliJ IDEAに基づくJava インスペクションJavaの重複 (Java 8が必要です)

サポートされている.NETプラットフォームビルドランナー

  • MSビルド。ビルドエージェントに.NET フレームワークまたはMonoがインストールされている必要があります。Microsoft Build Tools 2013, 2015, 2017,および2019もサポートされています。

  • NAntバージョン0.85 - 0.91アルファ2。ビルドエージェントに.NET フレームワークまたはMonoがインストールされている必要があります。

  • Microsoft Visual Studioソリューション2003 - 2015, 2017,および2019)対応するバージョンのMicrosoft Visual Studioがビルドエージェントにインストールされている必要があります。

  • FxCop。ビルドエージェントにFxCopがインストールされている必要があります。

  • C#とVB.NETコードのためのファインダーの複製ReSharperコマンドラインツールに基づいています。サポートされている言語は、バージョン4.0までのC#およびVB.NETバージョン8.0 - 10.0です。ビルドエージェントに.NET フレームワーク 4.6.1+がインストールされている必要があります。

  • .NET用インスペクションReSharperコマンドラインツールに基づいています。ビルドエージェントに.NET フレームワーク 4.6.1+がインストールされている必要があります。

  • 任意の.NETアプリケーションを実行するための.NETプロセスランナー (ビルドエージェントに.NETがインストールされている必要があります)

  • Windows、Linux macOSのNuGetランナー。エージェントにNuGet.exeコマンドラインツールがインストールされている必要があります。WindowsでサポートされているNuGetバージョンは1.4+です。
    • Windows:2.8.6より前のNuGetバージョンにはビルドエージェントに.NET フレームワーク 4.0+がインストールされている必要があります

    • Windows:NuGet 2.8.6以降には.NET 4.5が必要です

    • LinuxおよびmacOS:エージェントにMono(英語) 4.4.2+およびNuGet CLI 3.2+がインストールされている必要があります

  • .NET CLI (ドットネット)。ビルドエージェントに.NET Core SDK(英語)をインストールする必要があります。

他のランナー

  • Rake
  • シェルスクリプトを使用してビルドプロセスを実行するためのコマンド行ランナー

  • PowerShellバージョン1.0から5.0までがサポートされています。

  • Xcodeバージョン3-8がサポートされています (ビルドエージェントにXcodeがインストールされている必要があります)

フレームワークのテスト

  • JUnit 3.8.1+, 4.x

  • NUnit 2.2.10, 2.4.x, 2.5.x, 2.6.x, 3.0.xがサポートされています(専用ビルドランナー)。

  • TestNG 5.3+

  • MSTest 8.x-12.x, 14.x, 15.x, 19.xとVSTestはVisual Studioテストランナーでサポートされています。ビルドエージェントに適切なMicrosoft Visual StudioエディションまたはVisual Studioテストエージェントがインストールされている必要があります。

  • MSpec (MSpecがビルドエージェントにインストールされている必要があります)

バージョン管理システム

  • Git (自動 git gc サポートのためにGitクローンのメンテナンスを実行するためにGitクライアントがサーバーにインストールされていることを必要とします。最新バージョンはお勧めです)

  • Subversion(プロトコルに下位互換性がある限り、サーバーバージョン1.4-1.9以降)。

  • Perforce(TeamCityサーバーにPerforceクライアントがインストールされている必要があります)。互換性の課題を確認してください。

  • Team Foundation Server 2005, 2008, 2010, 2012, 2013, 2015, 2017がサポートされています。

  • Mercurial (サーバーにMercurial "hg" クライアントv1.5.2+がインストールされている必要があります)

  • CVS
  • SourceGear Vault 6および7(TeamCityサーバーにインストールされたVaultコマンドラインクライアントライブラリが必要)、追加のプラグインを介して統合

  • ボーランドStarTeam 6以上 (StarTeamクライアントアプリケーションをTeamCityサーバーにインストールする必要があります)

  • IBM Rational ClearCaseベースおよびUCMモード(TeamCityサーバーにインストールおよび構成されたClearCaseクライアントが必要)、追加プラグインを介して統合

  • Microsoft Visual SourceSafe 6と2005 (TeamCityサーバーにインストールされているSourceSafeクライアントが必要です。これはWindowsプラットフォームでのみ使用可能です)

他のVCSのサポートについては、利用可能な外部プラグイン(英語)を確認してください。

エージェントのチェックアウト

記載されている要件はエージェント環境用であり、上記のサーバー用の要件に追加されたものです。

  • Git (gitクライアントバージョン1.6.4+がエージェントにインストールされている必要があります。最新バージョンが推奨されます)

  • Subversion (Subversion 1.4-1.8形式の作業コピーがサポートされています)

  • Perforce (PerforceクライアントがTeamCityエージェントマシンにインストールされている必要があります)

  • Team Foundationサーバー2005-2015, 2017がサポートされています。

  • Mercurial (Mercurial "hg" クライアントv1.5.2+がTeamCityエージェントマシンにインストールされている必要があります)

  • CVS

  • IBM Rational ClearCase (ClearCaseクライアントがTeamCityエージェントマシンにインストールされている必要があります)

ビルドソースのラベル付け

  • Git

  • Subversion

  • Perforce

  • Team Foundation Server

  • Mercurial

  • CVS

  • SourceGear Vault、追加のプラグインを介して統合

  • ボーランドStarTeam

  • ClearCase、追加のプラグインを介して統合

ブランチでリモート実行

  • Git

  • Mercurial

フィーチャーブランチ

  • Git

  • Mercurial

サードパーティ製プラグインでサポートされているVCSシステム

クラウドエージェントの統合

クラウド統合およびバンドルされていないサードパーティのクラウド統合プラグイン(英語)の詳細も参照してください。

VCSホスティングサービスの統合

課題追跡システムの統合

追加要件はTeamCityと課題追跡システムの統合にリストされています。

コメント内の外部リンクのマッピングを使用すると、任意の課題追跡システムの課題へのリンクも変更コメントで認識できます。

IDEの統合

TeamCityは、次のIDE用の生産性向上プラグインを提供します。

  • Eclipse : Eclipseバージョン3.8および4.2-4.6がサポートされています。EclipseはJDK 1.5+で実行する必要があります

  • IntelliJ プラットフォーム・プラグイン : IntelliJ IDEA 15.0.xとの互換性-2019.3.x(UltimateおよびCommunityエディション); JetBrains RubyMine 6.3+、JetBrains PyCharm 3.1+、JetBrains PhpStorm / WebStorm 7.1+、AppCode 2.1+など、同じバージョンのプラットフォームに基づく他のIDEと同様です。互換性については、詳細を参照してください。

  • Microsoft Visual Studio 2010, 2012, 2013, 2015, 2017, 2019はTeamCity Visual Studio ReSharper Ultimateの一部として提供されているアドインによってサポートされています。インストールされている.NET フレームワークが必要です。

リモート実行および事前テスト済みコミット

リモート実行およびテスト済みのコミット機能は、次のIDEおよびバージョン管理システムで利用できます。

IDE

サポートされているVCS

Eclipse

  • SubclipseおよびSubversive Eclipse統合プラグインまたはSvnKitを介したSubversion 1.7-1.8。

  • Subclipse経由のSubversion 1.4-1.7およびSubversive Eclipse統合プラグイン。

  • Perforce (P4WSAD 2009.2 - 2010.1、P4Eclipse 2010.1 - 2015.1)

  • Git (EGit 2.0+ Eclipse統合プラグイン)

  • CVS

  • ClearCase(クライアントソフトウェアが必要)、追加のプラグインを介して統合

  • 関連事項

IntelliJ IDEAプラットフォーム *)

  • Subversion

  • Perforce

  • Git (リモート実行のみ)

  • Azure DevOpsサーバー、または以前のTeam Foundationサーバー ( TeamCity 2017.1以降、プラグインのアップデートが必要です)

Microsoft Visual Studio

  • Subversion 1.4-1.11(コマンドラインクライアントが必要です); 1.10-1.11はReSharper 2018.3以降をサポートしていることに注意してください。

  • Azure DevOpsサーバー(以前のTeam Foundationサーバー - サポートされているバージョン2005以降)。インストールされたチームエクスプローラーが必要です。

  • Perforce 2008.2以降(コマンドラインクライアントが必要です)

*)JetBrainsによってIDEにバンドルされているVCS統合でのみサポートされます

コード・カバレッジ

IDE

サポートされているカバレッジツール

Eclipse

IDEAEMMAのコードカバレッジ

IntelliJ IDEAプラットフォーム

IDEAEMMAJaCoCoのコードカバレッジ

Microsoft Visual Studio

JetBrains dotCoverカバレッジ。JetBrainsがMicrosoft Visual Studioにインストールされている必要があります。JetBrains dotCover

サポートされているデータベース

外部データベースの設定でさらに見る

  • HSQLDB 2.3.2
    内部データベースは評価目的にのみ適しています。本番環境では外部データベースを使用することを強くお勧めします。

  • MySQL 5.0.33+, 5.1.49+, 5.5+, 5.6+, 5.7+, 8+ (MySQLのバグのため、5.0.20, 5.0.22および5.1から5.1.48までのバージョンはTeamCityと互換性がありません。)

  • Microsoft SQL Server2005以降(Expressエディションを含む)、SQL Azure。SSL接続のサポートには、これらの更新(英語)が必要になる場合があります。

  • PostgreSQL 8.2以降

  • Oracle 10g以降 (TeamCityは、ドライバー(英語)バージョン12.1.0.1でテストされています)

関連ページ:

使い方...

TeamCityサーバーのOS /プラットフォームの選択:サーバー/ OSが要件を満たすと、TeamCityはどのシステムでも実行できます。また、TeamCityサーバーがWindowsにインストールされている場合は、以下の機能が必要とするか、またはよりよく機能するなど、使用する予定の統合の要件も確...

Amazon EC2用のTeamCityのセットアップ

TeamCity Amazon EC2統合により、AmazonアカウントでTeamCityを構成し、キューに入れられたビルドに基づいてTeamCityエージェントでオンデマンドでイメージを開始および停止できます。他のクラウドソリューションとの統合が可能です。概要:マシンイメージは、起動時にTeamC...

TeamCityとVCSホスティングサービスの統合

GitHub、GitHub Enterprise、Bitbucket Cloud、GitLab.com、またはGitLab CE / EEに組織アカウントがある場合は、TeamCityをこれらのソースコードホスティングサービスに接続すると、組織のユーザーが新しいプロジェクト、GitまたはMercur...

TeamCityと課題追跡システムの統合

TeamCityを課題トラッカーと統合して、開発プロジェクトの包括的なビューを提供できます。TeamCityは、バージョン管理の変更に対するコメントに記載されている課題を検出し、TeamCity Web UIの課題トラッカーへのリンクに変換します。統合はプロジェクトレベルで構成されます。プロジェクト...

Eclipseプラグイン

プラグイン機能:TeamCityとEclipseの統合により、以下の機能が提供されます。Subversion、Perforce、CVS、およびGitのリモート実行および事前テスト済み(遅延)コミット、パーソナルビルド用のパラメータのカスタマイズ、IDEでプロジェクトのステータスを監視する、ソースコー...