Proxy コマンド (Team Foundation バージョン管理)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Team Foundation バージョン管理 tf proxy コマンドを使用して、プロキシ サーバーを使用するようにクライアント コンピューターを構成できます。 このコマンドは、リモート サイトを含む、デプロイ内の 1 つ以上のプロキシ サーバーの場所と可用性に関するプロキシ レコードを追加、削除、および一覧表示します。

前提条件

proxy コマンドを使用してクライアント コンピューターを構成するには、ローカル コンピューターのユーザー セキュリティ グループのメンバーである必要があります。 proxy コマンドを使用してプロキシ レコードを操作するには、AdminConfiguration アクセス許可が必要です。 詳細については、セキュリティ名前空間とアクセス許可のリファレンスに関する記事を参照してください。

構文

tf proxy ([/configure [Url]) [/collection:TeamProjectCollectionUrl]
[/login:UserName,[Password]]
tf proxy /add Url [/name:Name] [/site:SiteName] 
[/description:Description] [/default:(global|site|all)] 
[/collection:TeamProjectCollectionUrl] [/login:UserName,[Password]] 
tf proxy /delete Url [/collection:TeamProjectCollectionUrl]
[/login:UserName,[Password]] 
tf proxy /list [Url1 Yrl2 ...] 
[/collection:TeamProjectCollectionUrl] [/login:UserName,[Password]]
tf proxy /enabled:(true|false)

パラメーター

引数

Argument

説明

<url>

プロキシ サーバーを識別します。 http://<proxyServerName>:<proxyPortNumber> という形式を使用する必要があります。ここで、proxyServerName はプロキシ サーバーの名前で、proxyPortNumber は割り当てられたリッスン ポートです (例: http://server:8081)。

<TeamProjectCollectionUrl>

プロジェクト コレクションを識別します。 http://<ApplicationTierServerName>:<PortNumber>/<Directory>/<CollectionName> の形式を使用する必要があります。 ここで、ApplicationTierServerName はアプリケーション層サーバーの名前、PortNumber は割り当てられたリッスン ポート、Directory/CollectionName はディレクトリとコレクションの名前です。 たとえば、「 http://server:8080/tfs/newcollection1 」のように入力します。

<username>

/login オプションに値を指定します。 ユーザー名の値は、DOMAIN\username または username として指定できます。

<password>

ユーザー名のパスワードを指定します。

Options

オプション

説明

/configure

プロキシ サーバーを使用するようにクライアント コンピューターを構成します。

/collection

プロジェクト コレクションを指定します。

/login

認証するユーザー名とパスワードを指定します。

/add

ネットワーク上のプロキシ サーバーの場所と可用性に関するプロキシ レコードを Azure DevOps Server に追加します。

/name

名前をプロキシ レコードに関連付けます。

/site

Active Directory ドメインをプロキシ レコードに関連付けます。

/description

プロキシ レコードの説明を指定します。

/default

プロキシ レコードのスコープを指定します。 次のいずれかの値を指定できます。

  • global
  • site
  • all

既定値が global に設定されたプロキシ レコードを追加すると、開発者が初めて get 操作を行う際に、Azure DevOps Server はグローバル レコードが指定するプロキシにその要求をリダイレクトします。 既定が site に設定されたプロキシ レコードを追加すると、指定した Active Directory ドメイン内の開発者が初めて get 操作を行う際に、Azure DevOps Server はサイトに関連付けられたレコードが指定したプロキシにその要求をリダイレクトします。

/delete

Azure DevOps Server からプロキシ レコードを削除します。

/list

Azure DevOps サーバー内のプロキシ レコードを一覧表示します。

/enabled

プロファイルを有効または無効にします。

  • true
  • false

解説

proxy コマンドには 2 つの目的があり、それぞれの目的は異なるユーザー タイプを対象としています。

開発者は、proxy コマンドを使用して、プロキシ サーバーを使用するようにクライアントを構成したり、プロキシ サーバーのネットワークの既定値をオーバーライドしたりできます。 このタスクは、プロキシを使用するように Azure DevOps を構成するのと似ています。

ネットワーク管理者は、proxy コマンドを使用して、Azure DevOps Server のデプロイ内のさまざまなプロキシ サーバーの場所に関するレコードを追加および管理できます。 これらのレコードは、開発者がプロキシを使用するようにワークステーションを構成するのに役立てることができます。 グローバル プロキシを定義すると、開発者はそれを使用するように Azure DevOps Server によって自動的にリダイレクトされます。

さまざまな地理的な場所に複数の Active Directory ドメインがある複雑なネットワーク トポロジの場合は、複数のレコードを設定し、各レコードを特定のドメインに関連付けることができます。 これらのレコードは、開発者を各地理的な場所からその場所に適したプロキシに自動的にダイレクトするのに役立ちます。

tf コマンド ライン ユーティリティの使用方法の詳細については、「Team Foundation バージョン管理コマンドの使用」を参照してください。

次の例では、プロキシ レコードが確立されている場合に、プロキシを使用するようにクライアント コンピューターを自動的に検出して構成します。

c:\projects>tf proxy /configure

次の例では、Azure DevOps Server 上のすべてのプロキシ レコードをオーバーライドし、指定したプロキシを使用するようにクライアント コンピューターを構成します。

c:\projects>tf proxy /configure <Url>

次の例では、server プロキシの可用性に関するグローバル レコードを Azure DevOps Server に追加します。 開発者が初めて get 操作を行う場合、Azure DevOps Server は、その開発者からのすべての要求を指定したプロキシにリダイレクトします。

c:\projects>tf proxy /add http://server:8081 /default:global /collection:http://tfsserver:8080/

次の例では、corp という名前の Active Directory ドメイン内の開発者がこの server プロキシを使用するように、サイト レコードを Azure DevOps Server に追加します。 そのドメインの開発者が初めて get 操作を行う場合、Azure DevOps Server は、その開発者からのすべての要求を指定したプロキシにリダイレクトします。

c:\projects>tf proxy /add http://server:8081 /default:site /site:corp /collection:http://tfsserver:8080/