Параметры файла 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 |
Это значение управляет типом проверки подлинности, приемлемым для входящих подключений. Поддерживаются следующие значения:
Если указать Negotiate, учетная запись службы Visual Studio Team Foundation Build должна удовлетворять одному из следующих условий, чтобы проверка подлинности Kerberos работала:
|
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