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 Server2016 のサーバーコアインストール

  • 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 Server2016 のサーバーコアインストール

報告されている内容:

  • 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 ビルドランナー

サポートされている .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-12 (ビルドエージェントに 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 がビルドエージェントにインストールされている必要があります)

バージョン管理システム

他の 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

  • 追加のプラグインを介して統合された SourceGearVault

  • ボーランド 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 サーバー

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

  • PostgreSQL 8.2 以降

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

関連ページ:

使い方... | TeamCity

TeamCity サーバーの OS/ プラットフォームの選択:サーバー /OS が要件を満たすと、TeamCity はどのシステムでも実行できます。また、TeamCity サーバーが Windows にインストールされている場合は、以下の機能が必要とするか、またはよりよく機能するなど、使用する予定の統合の要件も確認してください。TFS と VCS の統合、VSS と VCS の統合、サーバー上の NuGet フィード (Linux でも動作しますが、安定していない可能性があります。)、Wind...

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

TeamCity Amazon EC2 統合により、Amazon アカウントで TeamCity を構成し、キューに入れられたビルドに基づいて TeamCity エージェントでオンデマンドでイメージを開始および停止できます。他のクラウドソリューションとの統合が可能です。概要:マシンイメージは、起動時に TeamCity エージェントを起動するように事前構成されていることを前提としています(以下の詳細を参照)。TeamCity で 1 つまたは複数のイメージを使用してクラウドプロファイルを構成す...

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

GitHub.com、GitHub Enterprise、Bitbucket クラウド、GitLab.com、または GitLab CE/EE に組織アカウントがある場合は、TeamCity をこれらのソースコードホスティングサービスに接続して、組織ユーザーが新しいプロジェクト、Git または MercurialVCS ルート、GitHub または Bitbucket を簡単に作成できるようにすることができます。すぐに利用できるサポートされているトラッカー。TeamCity を Azure DevOps サービ...

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

TeamCity を課題トラッカーと統合して、開発プロジェクトの包括的なビューを提供できます。TeamCity は、バージョン管理の変更に対するコメントに記載されている課題を検出し、TeamCity Web UI の課題トラッカーへのリンクに変換します。統合はプロジェクトレベルで構成されます。プロジェクト管理者のアクセス許可が必要です。TeamCity と課題追跡サーバーの両方に複数のプロジェクトがある場合、または異なるプロジェクトに異なる課題追跡を使用している場合は、統合を構成できます。プロジ...

Eclipse プラグイン | TeamCity

プラグイン機能:TeamCity と Eclipse の統合により、以下の機能が提供されます。Subversion、Perforce、CVS、Git の場合はリモート実行および事前テスト済み(遅延)コミット、パーソナルビルド用のパラメーターのカスタマイズ、IDE でプロジェクトのステータスを監視する、ソースコードに導入された変更を調査し、ローカルバージョンとプロジェクトリポジトリの最新バージョンを比較する、Eclipse で開かれたビルドログからビルドログで参照されているファイルへの移動、特定...