Team Foundation Server 구성 요소의 TfsBuildService.exe.config 파일 설정
업데이트: 2007년 11월
이 항목에서는 TfsBuildService.exe.config 파일의 구성 가능한 설정에 대해 설명합니다. 이 파일은 Team Foundation 응용 프로그램 계층 서버의 <drive>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies에 있습니다.
이 파일을 변경하기 전에 Visual Studio Team Foundation Build 서비스를 중지해야 합니다. 변경한 후 서비스를 다시 시작합니다.
TfsBuildService.exe.config 설정
설정 |
설명 |
---|---|
port |
Team Foundation Server 응용 프로그램 계층에서 Team Foundation Build 컴퓨터에 연결하는 데 사용되는 포트를 나타내는 숫자 값을 지정하려면 이 값을 설정합니다. 이 값은 응용 프로그램 계층의 빌드 에이전트에 지정된 값과 같아야 합니다. 예: 값 = "9191" |
InteractivePort |
Team Foundation Server 응용 프로그램 계층에서 이 실행 파일이 호스팅하는 에이전트에 연결하는 데 사용되는 포트를 나타내는 숫자 값을 지정하려면 이 값을 설정합니다. tfsbuildservice.exe를 명령줄 응용 프로그램으로 실행하려는 경우 이 값을 사용합니다. 이 값은 응용 프로그램 계층의 빌드 에이전트에 지정된 값과 같아야 합니다. 예: 값 = "9192" 빌드 컴퓨터에서 두 번째 포트를 사용하도록 설정하는 방법에 대한 자세한 내용은 방법: Team Foundation Build의 대화형 포트 구성을 참조하십시오. |
AuthenticationScheme |
들어오는 연결에 허용되는 인증 형식을 제어하려면 이 값을 설정합니다. 다음 값이 지원됩니다.
Negotiate를 지정하면 Visual Studio Team Foundation Build 서비스 계정이 다음 조건 중 하나에 맞아야 Kerberos 인증이 작동합니다.
|
AuthorizedUser |
에이전트 서비스에 대한 모든 액세스를 단일 계정으로 제한하려면 이 값을 설정합니다. 이 값을 설정하는 경우 Basic, Digest, Negotiate 또는 Ntlm의 전송 인증 체계를 함께 사용해야 합니다. |
RequireSecureChannel |
노출된 서비스에서 전송 계층 보안을 사용할지 여부를 제어하려면 이 Boolean 값을 설정합니다. 일반적으로는 HTTP가 통신에 사용되지만 인터넷에 노출된 컴퓨터에서는 보안상 위험할 수도 있습니다. HTTPS를 대신 사용하여 서비스를 노출하려면 이 값을 true로 설정합니다. 이 값은 Team Foundation Server 응용 프로그램 계층 서버에서 빌드 에이전트에 지정된 값과 같아야 합니다. |
RequireClientCertificate |
보안 채널을 사용할 때 클라이언트 인증서가 필요한지 여부를 제어하려면 이 Boolean을 설정합니다. |
AllowedTeamServer |
Team Foundation Build 컴퓨터에 연결할 수 있는 Team Foundation Server 응용 프로그램 계층의 URL을 지정하려면 이 값을 설정합니다. 예를 들어 http://myserver:8080으로 설정합니다. |
ServerAccessUrl |
Team Foundation Server 응용 프로그램 계층과 통신하는 데 필요한 URL이 AllowedTeamServer에 지정된 URL과 다른 경우 이 값을 설정합니다. 일반적으로 응용 프로그램 계층과 빌드 에이전트는 인터넷을 통해 분리되어 있습니다. 예를 들어 AllowedTeamServer가 http://myserver:8080이고 빌드 에이전트에서 http://boundaryserver.corp.company.com:80을 사용하여 응용 프로그램 계층에 연결하는 경우 ServerAccessUrl을 이 값으로 설정해야 합니다. |
BuildOnFatPartitions |
빌드 프로세스 중에 무단 액세스로부터 빌드 디렉터리를 안전하게 보호하기 위해 이 디렉터리에 대한 액세스 제어가 설정됩니다. FAT(File Allocation Table) 파티션은 액세스 제어를 지원하지 않으므로 기본적으로 NTFS 파티션만 허용됩니다. FAT 파티션에 빌드하도록 이 설정을 재정의하려면 값을 true로 설정합니다. |
DoNotDownloadBuildType |
Team Foundation Server에서 빌드 형식 정의를 다운로드하지 않고 로컬 컴퓨터에 있는 정의를 사용하려면 이 플래그를 true로 설정합니다. 사용된 로컬 경로가 빌드 형식에 대한 로컬 작업 영역입니다. |
MSBuildPath |
기본 위치가 아닌 위치를 사용하려면 이 값을 MSBuild.exe의 디렉터리에 대한 전체 경로로 설정합니다. 새 버전의 .NET Framework가 설치된 경우에만 이 값을 설정해야 합니다. |
MaxProcesses |
Team Foundation Build에서 사용하는 최대 프로세스 수를 구성하려면 이 값을 설정합니다. |
LogFilePerProject |
개별 플랫폼 및 구성 조합 대신 개별 프로젝트에 대한 오류 및 경고 로그 파일을 생성하려면 이 값을 true로 설정합니다. |
SourcesSubdirectory |
이 값은 이 빌드 컴퓨터를 사용하는 빌드 에이전트의 소스 하위 디렉터리 중 원하는 디렉터리로 설정합니다. 기본값은 Sources입니다. |
BinariesSubDirectory |
이 값은 이 빌드 컴퓨터를 사용하는 빌드 에이전트의 이진 하위 디렉터리 중 원하는 디렉터리로 설정합니다. 기본값은 Binaries입니다. |
TestResultsSubdirectory |
이 값은 이 빌드 컴퓨터를 사용하는 빌드 에이전트의 테스트 결과 하위 디렉터리 중 원하는 디렉터리로 설정합니다. 기본값은 TestResults입니다. |
참고 항목
작업
방법: Team Foundation Server 구성 요소의 구성 설정 변경
개념
Team Foundation Server 구성 요소의 전역 Web.Config 파일 설정
Team Foundation Server 구성 요소의 빌드 Web.Config 파일 설정