クロスサーバープロジェクトのポップアップメニューの構成
TeamCity プロジェクトポップアップメニューを使用すると、複数のサーバー上のプロジェクトとビルド構成を参照できるため、プロジェクトまたはビルド構成を選択すると、適切なサーバーでページが開きます。この機能は、HTTPS を使用するサーバーに対してのみ機能します。HTTP サーバーに対してこの機能を有効にしようとすると、TeamCity はプロジェクトを表示できなくなります。
プロジェクトポップアップメニューは、表示するプロジェクトのリストを取得するために個別の REST API リクエストを使用します。ピアサーバーが構成されている場合は、それらに対しても REST API 呼び出しが行われます。
これらの REST API 呼び出しが機能するには、すべてのピアからの CORS リクエストを許可するようにサーバーを構成する必要があります。また、ユーザーのブラウザーからサーバーにアクセスでき、ユーザーがそれらのサーバーにログインしている必要があります。
プロジェクトポップアップメニューの構成
管理 | ノード構成ページの専用 UI を使用すると、プロジェクトポップアップメニューにフィードするリンクサーバーを構成できます。
TeamCity サーバーの URL を指定して、サーバーの追加をクリックします。
テスト接続ボタンをクリックします。そのためにはログインする必要があります。
接続が成功すると、対応するサーバーノードがプロジェクトポップアップメニューに追加されます。
CORS 設定
サーバー A のポップアップメニューがサーバー B からのプロジェクトを表示する場合、サーバー B は、ユーザーがサーバー A にアクセスするために使用できるサーバー A のすべての URL を信頼するために設定された CORS を持っている必要があります。
両方のサーバーでポップアップメニューを構成する場合、相互のすべての URL を信頼するために設定された CORS が必要です。3 番目のサーバーを追加する場合は、他の 2 つのサーバーに追加する必要があります。
サーバーバージョンの互換性
異なる TeamCity バージョンを実行しているサーバー間でクロスサーバープロジェクトポップアップメニューを構成することができます。
関連ページ:
TeamCity RESTAPI について
TeamCity は、外部アプリケーションを統合し、TeamCity サーバーとのスクリプトの相互作用を作成するための RESTAPI を提供します。URL パスを介してリソース(エンティティ)にアクセスできます。REST API を使用するために、外部アプリケーションは TeamCity サーバーに HTTP リクエストを行い、応答を解析します。このドキュメントは、TeamCity REST API の一般的な説明と、現在の REST API バージョンの状態を反映する自動生成されたセクション...
プロジェクトの順序とビルド構成
デフォルトでは、TeamCity はプロジェクト、そのサブプロジェクト、ビルド構成、テンプレートをアルファベット順に表示します。プロジェクト管理者はこのデフォルトの順序を変更できます。プロジェクト設定を開き、一般設定タブに移動します。サブプロジェクトまたはビルド構成セクションで並べ替えをクリックします。ユーザーはお気に入りリストをカスタマイズして、選択したプロジェクトにすばやくアクセスできます。プロジェクトは作成者ごとに自動的に追加されます。リストを編集したり、プロジェクトの順序を変更したりする...