TeamCity 2020.1 ヘルプ

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

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

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

TeamCity サーバー

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

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

The server requires a Java SE JRE installation to run. See notes on how to install Java on the server.

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

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

.war ディストリビューションは廃止されることに注意してください。TomcatWeb サーバーがバンドルされている .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 (requires a Perforce client installed on the TeamCity server). Check compatibility issues.

  • 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 システム

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

See also details on the cloud integrations and non-bundled and third-party cloud integration plugins(英語).

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 (the client software is required), integrated via an additional plugin

  • 関連事項

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 クラウド、GitLab.com、またはGitLab CE / EEに組織アカウントがある場合は、TeamCity をこれらのソースコードホスティングサービスに接続して、組織ユーザーが新しいプロジェクト、GitまたはMercuria...

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

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

Eclipse プラグイン

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