TeamCity 2020.2 ヘルプ

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

このページは 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. にバンドルされています

一般的に、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。

ウェブブラウザー

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 プラットフォームビルドランナー

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

他のランナー

  • Python、エージェントに Python バージョン 2.0 以降をインストールする必要があります

  • 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 は .NET ランナーでサポートされています。ビルドエージェントに適切な 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 and 7 (requires the Vault command line client libraries installed on the TeamCity server), integrated via an additional plugin

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

  • IBM Rational ClearCase Base and UCM modes (requires the ClearCase client installed and configured on the TeamCity server), integrated via an additional plugin

  • 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, integrated via an additional plugin

  • ボーランド StarTeam

  • ClearCase, integrated via an additional plugin

ブランチでリモート実行

  • 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 (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 エージェントでオンデマンドでイメージを開始および停止できます。他のクラウドソリューションとの統合が可能です。概要 :マシンイメージは、起動...

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 でプロジェクトのステータスを監視す...