TeamCity 2020.2 ヘルプ

TeamCity クラウド

TeamCity Cloud について

TeamCity は、主要な機能が強力なツールセットと普遍性である CI / CD サーバーです。クラウドバージョンでは、フル機能の CI / CD ソリューションでユーザーの要求に対応し、サーバーをオンプレミスで維持する必要なく、数分で利用できるようにします。

TeamCity を初めて使用する場合、サーバーのインストールと構成のタスクを自動的に解決するクラウドベータは、優れた出発点です。クラウド TeamCity サーバーの準備ができたら最初のビルドを構成して実行するガイドに進むことができます。

TeamCity クラウドアカウントを登録すると、独自の TeamCity サーバーが Amazon Web サービスに自動的に作成されます。サーバーは最新バージョンの TeamCity で動作し、現在 Windows および Linux クラウドエージェントをそのまま提供しています(Windows、Linux、および macOS のセルフホストエージェントもサポートされています)。

2020 年末に正式にクラウド版をリリースする予定ですが、ベータ版の進捗状況によりゴール日が変更になる場合があります。

ベータプログラムのユーザーは、TeamCity データをリリースされたクラウドバージョンに移行できます。

TeamCity Cloud の開始

クラウドで TeamCity を開始するには、クラウドベータアカウントを登録します。ほんの数秒で、サーバーは beta.teamcity.com ドメインで使用可能になります。

サーバーの準備ができると、招待リンクがメールに送信されます。このリンクから続行して、管理アカウントにアクセスします。すべてを構築する準備ができました !

TeamCity クラウドメンテナンス

TeamCity クラウドサーバー管理

TeamCity クラウドの場合、TeamCity チームは、クラウドサーバーのすべてのハードウェアとインフラストラクチャの保守を担当します。そのため、クラウドサーバーは、オンプレミスサーバーに比べて管理機能が制限されています。

管理ページは、次のセクションで構成されています。

  • プロジェクト関連の設定では、プロジェクトを作成し、サーバーの状態とディスクの使用状況を監視できます。

  • ユーザー管理で、ユーザー、ユーザーグループ、ロールを追加し、ユーザーに権限を割り当てることができます。TeamCity ユーザーをメールで招待する新しい招待状を使用するページ。招待されたユーザーは、新しいユーザーアカウントを登録するか、GitHub または Bitbucket を介して認証できます。

  • サーバー管理では、プロジェクト(たとえば、オンプレミスサーバーからエクスポートされたもの)のインポート、使用統計の表示、一般設定の制御を行うことができます。

クラウドでエージェントを構築する

TeamCity Cloud では、セルフホストビルドエージェントを使用するか、SaaS クラウドエージェントをリクエストできます。

最初から、デフォルトのプールで 1 つの Windows イメージと 2 つの Linux イメージを利用できます。ビルドを実行するとすぐに、TeamCity は最初の適切なイメージのインスタンスを自動的に開始します。ビルドが完了すると、インスタンスはアイドルタイムアウトによって終了します。

エージェントページの右上隅にあるビルドエージェントをインストールするをクリックすると、追加のエージェントを取得できます。ベータ版では、10 の並行エージェントを提供します。
トークンを使用して、TeamCity サーバー上のビルドエージェントを認証することをお勧めします。認証トークンを使用をクリックし、プレーンテキストトークンを生成するまたは設定をダウンロードの 2 つのオプションのいずれかを選択して、すぐに使用できるエージェント構成ファイルを作成します。

ベータ版では、クラウドエージェントには次の特徴があります。

Windows クラウドエージェント

ハードウェア :

  • CPU: 4 vCPU(Intel Xeon(Cascade Lake))

  • RAM: 8 Gb RAM

  • SSD: 20 Gb

ソフトウェア :

  • イメージ : Windows_Server-2012-R2_RTM-English-64Bit-Base

  • Java (6.45、7.79, 7.79、8u181、8u181、9.0.4)

  • .NET フレームワーク(3.5 (3.0, 2,0 を含む)、4.5, 4.6.2, 4.7.1)

  • .NET コア (1.1.7, 2.1.4, 3.1.102)

  • Visual Studio2019Build ツール

  • Ruby (2.4.3.1, 2.5.1.1, 4.7.2.2913922492)

  • Perforce CLI (2020.1)

  • NUnit (3.11.1)

  • Sysinternals Suite

  • Mono (4.2.3)

  • Android SDK (3859397 + 更新)

  • Python (2.7, 3.8 + pip)

  • Git (2.21.0-64)

  • Mercurial (tortoisehg-4.0.2)

  • Subversion (1.9.7)

  • Gradle (5.5.1)

  • NodeJS (12.16.1)

  • Yarn (1.22.4)

  • CMake (3.14.3)

  • 7-Zip (19.0)

  • Unity (2019.3.14)

  • MSYS2 (ベース 20200517)

  • AWS CLI (1.16.144)

Linux クラウドエージェント

ハードウェア :

  • 中規模エージェント:
    • CPU: 4 vCPU(Intel Xeon(Cascade Lake))

    • RAM: 8 Gb RAM

    • SSD: 20 Gb

  • 小さなエージェント:
    • CPU: 2 vCPU(Intel Xeon(Cascade Lake))

    • RAM: 4 Gb RAM

    • SSD: 20 Gb

ソフトウェア :

  • イメージ : ubuntu-bionic-18.04-amd64-server

  • Java (java-1.8.0-amazon-corretto-jdk_8.252.09-1_amd64)

  • .NET コア (3.1.301, 3.0.103, 2.1.807, 2.2.402, 1.1.13)

  • Git (2.26.2)

  • Python (3.6.7, 2.7.15; pip 20.1.1)

  • Mono (6.8.0.123)

  • Perforce (helix-cli 最新)

  • Mercurial (4.5.3)

  • NAnt (最新)

  • Ant (最新)

  • Android SDK (4333796 + 更新)

  • Gradle (5.5.1)

  • RVM (Ruby 2.5.8)

  • Go (1.14.1)

  • NodeJS(4, 5, 6, 7, 8.12(デフォルト))

  • Docker (19.03.9)

  • Docker Compose (1.23.1)

  • アンシブル (2.9.10)

  • ネイティブ開発ツール (automake 1.15.1、autoconf 2.69、gettext、libtool 2.4.6、m4 1.4.18、clang、cmake 3.10.2、libglib2.0-dev、libcairo2-dev、libjpeg-dev、libexif-dev、libgif-dev、libc ++-dev)

  • Yarn (1.22.4)

TeamCity クラウドとオンプレミスの違い

クラウドバージョンとオンプレミスバージョンのユーザーに同等の CI / CD エクスペリエンスを提供する予定です。ただし、クラウドバージョンは自動的に構成されたサーバーであるため、オンプレミスソリューションと同じサーバー設定は提供しません。

オンプレミスと比較すると、TeamCity クラウドベータは次の新機能を提供します。

  • セキュリティを高めるために、事前にビルドエージェントの認証トークンを生成できます。

  • GitHub および Bitbucket を介した認証が利用可能です。これらのサービスのいずれかを介して認証する場合、それぞれの接続は自動的に事前構成されます。

  • 管理 | 招待状ページでは、ユーザーをサーバーに自動的に招待できます。デフォルトでは、招待状を介してのみ新しいユーザーを追加できます。招待されたユーザーは、新しいユーザーアカウントを登録するか、GitHub または Bitbucket を介して認証できます。

リストされているすべての機能は、近い将来にオンプレミスバージョンで導入されます。

TeamCity Cloud Beta には、オンプレミスと比較して次の制限があります。

  • 限られたサーバー構成。

  • 自動サーバー診断はありません。

  • データは自動的にバックアップおよびクリーンアップされます。使用可能な構成オプションのセットは、オンプレミスインストールとは異なる場合があります。

  • TeamCity クラウド管理者は、クラウドプロファイルの構成や外部アーティファクトの保存場所の変更など、一部の設定を使用できません。

  • プラグイン管理はありません。次のバンドルされたプラグインは現在無効になっています。
    • LDAP サポート

    • Microsoft Windows ドメイン認証

    • VCS サポート : CVS および VCS サポート : StarTeam

    • RSS フィードのサポート

    • ビルドエージェント JVM アップデーター

    • NuGet サポート

    • 検索

リストされている一部の機能は、TeamCity クラウドのパブリックベータ版または最初にリリースされたバージョンに関して、実装されているか、同等のクラウドを受け取る可能性があります。

トラブルシューティングとフィードバック

フィードバックを送信したり、課題を報告したりするには、YouTrack 課題トラッカー(英語)を使用してください。コミュニティフォーラム(英語)で TeamCity Cloud について話し合うことができます。

お問い合わせの前に、F.A.Q を参照してください。私たちの Web サイトで。

既知の問題

TeamCity クラウドベータ版で現在確認できる課題は次のとおりです。

  • 削除したばかりのプロジェクト復元することはできません。

  • カスタムビルドを実行すると、このビルドで使用できる互換性のあるエージェントがないことに関する無関係な警告が表示される場合があります。ビルドのリアルタイムステータスを確認して、使用可能なエージェントの実際の数を確認してください。

最終更新日 :

関連ページ:

最初のビルドを構成して実行する

ここで説明するように TeamCity をインストールして起動すると、サーバーはデフォルトポート(Windows ではとして、Linux / OS X ではとして)でローカルにアクセスでき、同じコンピューターで実行されるビルドエージェントが 1 つ登録されます。これで構築できます !簡単なチュートリ...

ビルドエージェント

TeamCityビルドエージェントは、TeamCity サーバーからのコマンドをリッスンし、実際のビルドプロセスを開始するソフトウェアです。これは、TeamCity サーバーとは別にインストールおよび構成されます。エージェントは、サーバーと同じコンピューターにインストールすることも、別のマシンにイン...

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

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

Windows Azure Web サイトへの連続配信 (または IIS)

このチュートリアルでは、これらの基本について説明し、WebDeploy を使用して TeamCity サーバーから IIS または Windows Azure Web サイトに ASP.NET MVC プロジェクトをデプロイする方法を説明します。ASP.NET アプリケーションのデプロイは、さまざま...

TeamCity テスト運用 UI

バージョン 2019.1 では、TeamCity はクラシック UI の代替として実験的な UI オプションを導入しました。私たちの実験的な UI は進行中の作業です。開発の初期段階で機能の変更を提示するため、新機能をできるだけ早く利用できます。私たちのビジョンとフィードバックに基づいて、常に新しい...