TeamCity クラウド 2024.03 ヘルプ

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

オペレーティングシステム

TeamCity エージェント

TeamCity エージェントはスタンドアロンの Java アプリケーションです。TeamCity クラウドは、次の 2 種類のエージェントをサポートしています。

  • JetBrains がホスト

  • 顧客がホスト

インストールで両方のタイプのエージェントを組み合わせることができます。サブスクリプションとライセンスでこれらのエージェントのライセンスを取得する方法の詳細を参照してください。

JetBrains- ホストされたエージェント

これらのエージェントは JetBrains によって自動的に保守されるため、顧客がインストールまたは構成する必要はありません。使用可能なエージェントの種類とそこにインストールされているソフトウェアの詳細については、この記事を参照してください: JetBrains ホストエージェント

セルフホストエージェント

TeamCity オンプレミスで行うのと同じように、ビルドエージェントをマシンにローカルにインストールして、TeamCity クラウドインスタンスに接続できます。セルフホストエージェントごとに同時ビルドスロットを取得する必要があることに注意してください。

サポートされている Java バージョン

エージェントは Java アプリケーションであるため、セルフホスト型エージェントを実行するマシンに Java SE JRE をインストールする必要があります。

サポートされている Java バージョン: OpenJDK および Oracle Java 8 - 17。利用可能な最新バージョンの JDK を使用することをお勧めします。詳細については、この記事を参照してください: エージェント用に Java を構成します

サポートされるプラットフォーム

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

  • Linux

  • macOS

  • Windows7/7x64

  • Windows10

  • Windows サーバー 2003/2008、2012、2016、2019、2022

  • Windows Server2016 の ServerCore インストール

報告されている内容:

  • Windows XP/XP x64

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

  • Solaris

  • FreeBSD

  • IBM z/OS

  • HP-UX

ブラウザー

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

  • Google Chrome

  • Mozilla Firefox

  • macOS の Safari

  • Microsoft Edge

  • Opera

ビルドランナー

Java ランナー

ランナー

サポートされるバージョン

バンドルバージョン

Ant

1.6-1.10

1.10.10

Maven

2.0.x、2.x、3.x

バージョン 3.9.6 は、TeamCity サーバーが最初に起動した後にダウンロードされ、インストールされます。ビルド構成で必要な場合は、バージョン 2.2.1、3.0.5、3.1.1、3.2.5、3.3.9、3.5.4、3.6.3、3.8.6 が追加でインストールされます。

IntelliJ IDEA プロジェクト

Gradle

0.9-rc-1 以降

Java インスペクション

Java の重複

.NET ランナー

TeamCity で .NET プロジェクトを実行するには、統合された .NET ランナーを使用することをお勧めします。こちらの要件を参照してください。

その他の .NET ランナー:

ランナー

サポートされるバージョン

要件

C# スクリプト

.NET 6.0 以降

.NET 6.0 以降がビルドエージェントにインストールされているか、.NET 6.0 以降を使用して Docker コンテナー内で実行可能

MS ビルド

Microsoft ビルドツール 2013、2015、2017、2019

ビルドエージェントにインストールされた .NET フレームワークまたは Mono

NAnt

0.85 -0.91 アルファ 2

ビルドエージェントにインストールされた .NET フレームワークまたは Mono

Microsoft Visual Studio ソリューション

ビルドエージェントにインストールされている Microsoft Visual Studio の対応するバージョン

FxCop

ビルドエージェントにインストールされた FxCop

ReSharper コマンドラインツールに基づく C# と VB.NET コードのためのファインダーの複製

サポートされている言語は、バージョン 4.0 までの C# および VB.NET バージョン 8.0 - 10.0 です。

ビルドエージェントにインストールされた .NET フレームワーク 4.6.1 以降

ReSharper コマンドラインツールに基づく .NET 用インスペクション

ビルドエージェントにインストールされた .NET フレームワーク 4.6.1 以降

.NET プロセスランナー

ビルドエージェントにインストールされた .NET

NuGet

NuGet 1.4 以降

ビルドエージェントで必要:

  • NuGet.exe コマンドラインツール

  • Windows の場合: 2.8.6 より前の NuGet バージョン — .NET フレームワーク 4.0 以降。NuGet 2.8.6 以降 — .NET フレームワーク 4.5

  • Linux および macOS の場合: Mono(英語) 4.4.2 以降および NuGet CLI3.2 以降

他のランナー

ランナー

サポートされるバージョン

要件

コマンドライン

Python

2.0 以降

ビルドエージェントにインストールされた Python

Rake

0.7.3gem 以降

PowerShell

1.0 - 5.0

Xcode

3-13

ビルドエージェントにインストールされた Xcode

フレームワークのテスト

フレームワーク

サポートされるバージョン

要件

JUnit

3.8.1+、4.x、5.x

NUnit

2.2.10, 2.4.x, 2.5.x, 2.6.x, 3.0.x

TestNG

5.3 以降

MSTest および VSTest

8.x-12.x、14.x、15.x、19.x は .NET ランナーでサポートされています

ビルドエージェントにインストールされている対応する Microsoft Visual Studio エディションまたは Visual Studio テストエージェント

MSpec

ビルドエージェントにインストールされた MSpec

TeamCity でのテストフレームワークのサポートに関する続きを読む

バージョン管理システム

サーバーでの VCS サポート

VCS

サポートされるバージョン

要件

Git

git gc の自動サポートと Git クローンの保守を行うには、サーバーに Git クライアントをインストールする必要があります。

Subversion

サーバーバージョン 1.4-1.9 以降

Perforce

サーバーにインストールされた Perforce Helix Core クライアント (2017.1+ バージョンがサポートされています)。

Azure DevOps

2005, 2008, 2010, 2012, 2013, 2015, 2017

Mercurial

サーバーにインストールされた Mercurial "hg" クライアント v1.5.2+

他の VCS は、外部プラグイン(英語)を介して TeamCity でサポートできます。

エージェントでの VCS サポート

VCS

サポートされるバージョン

要件

Git

1.6.4 以降

エージェントにインストールされた Git クライアント

Subversion

1.4-1.8

Perforce

エージェントにインストールされた Perforce クライアント

Azure DevOps

2005-2015, 2017

Mercurial

エージェントにインストールされた Mercurial "hg" クライアント v1.5.2+

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

  • Git

  • Subversion

  • Perforce

  • Azure DevOps

  • Mercurial

リモート実行

  • Git

  • Mercurial

機能ブランチ

  • Git

  • Mercurial

VCS ホスティングサービス

課題トラッカー

トラッカー

サポートされるバージョン

JetBrains YouTrack

1.0 以降

アトラシアン Jira

4.4 以降 (報告によると、すべての主要な機能がバージョン 4.2 でも機能していました。)

Bugzilla

3.0 以降

GitHub

0.9-rc-1 以降

Bitbucket クラウド

Azure DevOps サーバー(以前の Team Foundation サーバー — サポートされているバージョン 2012 以降)、および Azure DevOps サービス

追加要件も参照してください。

IDE の統合

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

IDE

サポートされるバージョン

要件

IntelliJ プラットフォームプラグイン

IntelliJ IDEA 2019.3 - 2021.2.3 と互換性があります(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

.NET フレームワーク

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

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

IDE

サポートされている VCS

IntelliJ IDEA プラットフォーム

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

  • Subversion

  • Perforce

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

  • Azure DevOps、または以前の Team Foundation サーバー

Microsoft Visual Studio

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

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

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

コードカバレッジ

IDE

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

IDEAEMMA のコードカバレッジ

IntelliJ IDEA プラットフォーム

IDEAEMMAJaCoCo コードカバレッジ

Microsoft Visual Studio

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

ゲームエンジン

  • Unity サポート(英語)プラグインによる Unity (TeamCity クラウドにバンドルされており、TeamCity オンプレミスにオンデマンドでインストールできます)

関連ページ:

TeamCity クラウドサブスクリプションとライセンス

TeamCity クラウドサービスは、事前定義されたリソースのセットを含む月次または年次サブスクリプションによって提供されます。サブスクリプションの制限のいずれかに達した場合は、オンデマンドで追加のリソースを取得できます。このドキュメントでは、TeamCity クラウドのサブスクリプションとライセンスの条件について詳しく説明します。詳細については、利用規約、FAQ/a>、または課題追跡システムを介してお問い合わせくださいを参照してください。このドキュメントで使用されている用語については、ラ...

インスペクション (ReSharper)

インスペクション (ReSharper) ビルドランナーを使用すると、バンドルされている JetBrains ReSharper コマンドラインツールを使用して、TeamCity で JetBrains ReSharper コード品質分析機能の利点を活用できます。追加の ReSharper ライセンスなしで、TeamCity 内でツールを使用できます。ReSharper は、C#、VB.NET、XAML、XML、ASP.NET、ASP.NET MVC、JavaScript、HTML、CSS コードを分...

Git

TeamCity は、そのまま Git をサポートします。Azure DevOps Services を使用した Git ソース管理がサポートされています(以下の認証に関する注意事項を参照)。このページには、VCS ルート設定の Git 固有のフィールドの説明が含まれています。一般的な VCS ルートプロパティについては、このセクションを参照してください。注意事項: リモート実行とテスト済みのコミットは IntelliJ IDEA プラグインでサポートされています。Visual Studio アドイン...

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

次のホスティングサービスへの接続のプリセットを作成できます。GitHub.com および GitHub Enterprise、GitLab.com および GitLab CE/EE、Bitbucket クラウド、Bitbucket サーバーおよびデータセンター、Azure DevOps、JetBrains Space、作成されると、このような接続は、URL からのプロジェクトの作成、VCS ルートの作成、課題追跡システムとの統合、外部プロファイルを使用した TeamCity でのユーザーの認証などのさま...

TeamCity と YouTrack の統合

TeamCity を JetBrains YouTrack スタンドアロンまたは InCloud と統合して、TeamCity UI から YouTrack の課題へのリンクを提供できます。TeamCity はレガシー YouTrack RESTAPI エンドポイントをサポートしていないことに注意してください。詳細については、この課題を参照してください。TeamCity UI での YouTrack 課題へのリンクの表示:YouTrack との統合が有効になっている場合、TeamCity は、VC...

TeamCity と GitHub の統合の問題

GitHub の問題を使用すると、開発チームは現在の問題に優先順位を付け、それを実行可能なタスクに分割し、そのステータスを追跡できます。コミットメッセージに既存の問題への参照が含まれている場合、TeamCity はビルド履歴とビルド結果ページにこの問題へのリンクを表示します。この統合は、プルリクエスト機能が構成されたプロジェクトでも機能します。プルリクエストに既存の問題が記載されている場合、TeamCity は UI に対応するデータを表示します。この統合が実施されると、GitHub の問題 I...