프록시 명령(Team Foundation 버전 제어)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
TFVC(Team Foundation Version Control) tf proxy
명령은 프록시 서버를 사용하도록 클라이언트 컴퓨터를 구성합니다. 이 명령은 원격 사이트를 포함하여 배포 내에서 하나 이상의 프록시 서버의 위치 및 가용성에 대한 프록시 레코드를 추가, 삭제 및 나열합니다.
필수 구성 요소
proxy
명령을 사용하여 클라이언트 컴퓨터를 구성하려면 로컬 컴퓨터에서 User 보안 그룹의 구성원이 됩니다.
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)
매개 변수
인수
인수
설명
<url>
프록시 서버를 식별합니다.
proxyServerName
프록시 서버의 이름이고 proxyPortNumber
할당된 수신 대기 포트(예: http://server:8081
)인 http://<proxyServerName>:<proxyPortNumber>
형식을 사용해야 합니다.
<TeamProjectCollectionUrl>
프로젝트 컬렉션을 식별합니다.
http://<ApplicationTierServerName>:<PortNumber>/<Directory>/<CollectionName>
형식을 사용해야 합니다. 여기서 ApplicationTierServerName
애플리케이션 계층 서버의 이름이고, PortNumber
할당된 수신 대기 포트이고, Directory/CollectionName
디렉터리와 컬렉션의 이름입니다. 예를 들어 http://server:8080/tfs/newcollection1
.
<username>
/login
옵션에 값을 제공합니다. 사용자 이름 값을 DOMAIN\username
또는 username
지정할 수 있습니다.
<password>
사용자 이름에 대한 암호를 제공합니다.
옵션
옵션
설명
/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
명령은 두 가지 용도로 사용되며 각 용도는 다른 유형의 사용자를 대상으로 합니다.
개발자는 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/
다음 예제에서는 이 server
프록시를 사용하기 위해 corp
이름이 지정된 Active Directory 도메인의 개발자를 위해 Azure DevOps Server에 사이트 레코드를 추가합니다. 해당 도메인의 개발자가 처음으로 get
작업을 수행하는 경우 Azure DevOps Server는 해당 개발자의 모든 요청을 지정된 프록시로 리디렉션합니다.
c:\projects>tf proxy /add http://server:8081 /default:site /site:corp /collection:http://tfsserver:8080/