TeamCity 2019.1ヘルプ

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

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

本セクション:

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

TeamCityサーバー

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

TeamCityサーバーは、有能なJ2EEサーブレットコンテナー内で動作するWebアプリケーションです。

要件:

  • Java(JRE)、設定に関する注意事項を参照: サポートされています:
    • OpenJDKまたはOracle Java 8 (32または64ビット) JDK 1.8の最新バージョンを使用することをお勧めします。1.8.0_16より前のJavaバージョンはサポートされていません。64ビットJavaを使用することは、自明ではないプロダクション用途にお勧めです。

    • TeamCity 2018.2以降 OpenJDK 8(AdoptOpenJDK(英語)による)は、Windows .exe TeamCityディストリビューション(2018.2 Oracle JavaがTeamCity Windowsディストリビューションにバンドルされる前)に含まれています。

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

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

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

  • TomcatでApacheポータブルランタイム(英語)が有効になっていると、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(JRE)、設定に関する注意事項を参照: サポートされています:
    • OpenJDKまたはOracle Java 8 - 10。JDK 1.8の最新版を使用することをお勧めします。Java 1.6および1.7でエージェントを実行するためのサポートは非推奨です。

    • TeamCity 2018.2以降 OpenJDK 8(AdoptOpenJDK(英語)による)は、Windows .exe TeamCityディストリビューション(2018.2 Oracle JavaがTeamCity Windowsディストリビューションにバンドルされる前)に含まれています。

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

  • Microsoft Internet Explorer 11以降。Internet Explorer 10のサポートはTeamCity 2018.1.4以降廃止されます。

  • Opera 15+

ビルド・ランナー

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

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

  • Ant 1.6-1.10 TeamCity 2018.2はAnt 1.9.11とバンドルされています。

  • 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にバンドルされています。

  • 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もサポートされています。

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

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

  • 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.0+がインストールされている必要があります。

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

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

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

  • 任意の.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モード (ClearZaseクライアントがTeamCityサーバーにインストールおよび構成されている必要があります)

  • 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 - 2018.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はTeamCity Visual Studio ReSharper Ultimateの一部として提供されているアドインによってサポートされています。インストールされている.NET フレームワークが必要です。

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

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

IDE

サポートされているVCS

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

  • SubclipseとSubversive Eclipse統合プラグインによるSubversion 1.4-1.7。

  • 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以降、プラグインのアップデートが必要です)

  • ClearCase

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の範囲: 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 Server 2005, 2008, 2012, 2014, 2016以降(Expressエディションを含む)、SQL Azure。SSL接続のサポートにはこれらの更新(英語)が必要になる場合があります。

  • PostgreSQL 8.2以降

  • Oracle 10g以降 (TeamCityはドライバ(英語)バージョン12.1.0.1でテスト済み)