Поделиться через


Параметры файла TfsBuildService.exe.config в компонентах Team Foundation Server

Обновлен: Ноябрь 2007

В этом разделе описаны настраиваемые параметры файла TfsBuildService.exe.config. Этот файл расположен в папке <диск>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies на сервере уровня приложений Team Foundation.

Перед внесением изменений в этот файл необходимо остановить службу Visual Studio Team Foundation Build. После внесения изменений службу следует перезапустить.

Настройки TfsBuildService.exe.config

Настройка

Описание

port

Это значение задает номер порта, используемый уровнем приложений Team Foundation Server для подключения к компьютеру Team Foundation Build. Значение должно быть равно значению, указанному для агента построения на уровне приложений.

Например: value = "9191"

InteractivePort

Это значение задает номер порта, используемый уровнем приложений Team Foundation Server для подключения к агентам, размещаемым данным исполняемым файлом. Значение используется при запуске tfsbuildservice.exe в виде приложения командной строки. Значение должно быть равно значению, указанному для агента построения на уровне приложений.

Например: value = "9192". Дополнительные сведения о включении второго порта на компьютере построения см. в разделе Практическое руководство. Настройка интерактивного порта для построения Team Foundation.

AuthenticationScheme

Это значение управляет типом проверки подлинности, приемлемым для входящих подключений. Поддерживаются следующие значения:

  • Anonymous

  • Basic

  • Digest

  • Negotiate

  • Ntlm

Если указать Negotiate, учетная запись службы Visual Studio Team Foundation Build должна удовлетворять одному из следующих условий, чтобы проверка подлинности Kerberos работала:

  • В рабочей группе это должна быть учетная запись NT AUTHORITY\Local Service.

  • В домене это должна быть NT AUTHORITY\Network Service или другая учетная запись с допустимым именем участника-службы (SPN).

AuthorizedUser

Это значение позволяет ограничить весь доступ к службе агента одной учетной записью. Если задать это значение, необходимо также использовать схему проверки подлинности транспорта Basic, Digest, Negotiate или Ntlm.

RequireSecureChannel

Это значение типа Boolean позволяет указать, используется ли безопасность транспортного уровня для предоставляемой службы. Обычно для связи используется протокол HTTP, но это может быть нежелательно для компьютера, доступного через Интернет. Чтобы предоставить службу через HTTPS вместо HTTP, задайте значение true. Значение должно быть равно значению, указанному для агентов построения на сервере уровня приложений Team Foundation Server.

RequireClientCertificate

Это значение типа Boolean позволяет указать, необходим ли клиентский сертификат при использовании защищенного канала.

AllowedTeamServer

Это значение позволяет задать URL-адрес для уровня приложений Team Foundation Server, который может подключаться к компьютеру Team Foundation Build. Например, http://myserver:8080.

ServerAccessUrl

Это значение следует задать в случае, если URL-адрес, необходимый для связи с уровнем приложений Team Foundation Server, отличается от адреса, указанного параметром AllowedTeamServer. Обычно уровень приложений и агент построения разделены Интернетом. Например, если AllowedTeamServer имеет значение http://myserver:8080, а агент построения использует для подключения к уровню приложений адрес http://boundaryserver.corp.company.com:80, то необходимо задать это значение параметру ServerAccessUrl.

BuildOnFatPartitions

В рамках процесса построения в каталоге построения задаются элементы управления доступом, позволяющие защитить его от неавторизованного доступа. По умолчанию разрешены только разделы NTFS, так как разделы FAT не поддерживают элементы управления доступом. Чтобы переопределить это для построения на разделах FAT, задайте этому параметру значение true.

DoNotDownloadBuildType

Установка для этого флага значения true позволяет использовать определение типа построения, существующее на локальном компьютере, вместо загрузки определения с сервера Team Foundation Server. Используемый локальный путь представляет собой локальную рабочую область для типа построения.

MSBuildPath

Указав в качестве этого значения полный путь к каталогу с файлом MSBuild.exe, можно использовать расположение, отличное от заданного по умолчанию. Этот параметр необходимо задавать только в случае установки новой версии платформы .NET Framework.

MaxProcesses

Это значение позволяет настроить максимальное число процессов, используемых Team Foundation Build.

LogFilePerProject

Установка для этого параметра значения true позволяет генерировать файлы журналов с ошибками и предупреждениями по отдельным проектам, а не по отдельным комбинациям платформ и конфигураций.

SourcesSubdirectory

Это значение позволяет задать нужный подкаталог источников для агентов построения, использующих данный компьютер построения. Значение по умолчанию — Sources.

BinariesSubDirectory

Это значение позволяет задать нужный подкаталог двоичных файлов для агентов построения, использующих данный компьютер построения. Значение по умолчанию — Binaries.

TestResultsSubdirectory

Это значение позволяет задать нужный подкаталог результатов тестирования для агентов построения, использующих данный компьютер построения. Значение по умолчанию — TestResults.

См. также

Задачи

Практическое руководство. Изменение параметров конфигурации компонентов Team Foundation Server

Основные понятия

Глобальные параметры файла Web.Config в компонентах Team Foundation Server

Параметры файла Web.Config из папки Build в компонентах Team Foundation Server

Другие ресурсы

Управления параметрами конфигурации Team Foundation Server