Справочная информация:
Это малоизвестная команда, доступная с помощью утилиты командной строки Team Foundation Server.По сути, он позволяет вам устанавливать сервисы групповой сборки (вместе с контроллерами и агентами) на машине, передавая файл конфигурации.Синтаксис:
tfsconfig setup /install /unattendfile:{filepath}
Файл выглядит как
<Configuration>
<TeamBuild>
<CollectionUri>
<Uri>Url of your TFS project collection</Uri>
</CollectionUri>
<Credentials>
<FullName></FullName>
<Password></Password>
</Credentials>
<Controller>
<ControllerName>Default Controller</ControllerName>
<CustomAssemblyPath />
<MaxConcurrentBuilds>0</MaxConcurrentBuilds>
</Controller>
<Agent>
<AgentName>Agent 1 Name</AgentName>
<ControllerName>Default Controller</ControllerName>
<BuildDirectory>$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)</BuildDirectory>
</Agent>
<!--AgentName>Agent 2 Name</AgentName>
<ControllerName>Controller Name</ControllerName>
<BuildDirectory>$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)</BuildDirectory>
</Agent>-->
<Port>9191</Port>
<UseSSL>False</UseSSL>
</TeamBuild>
</Configuration>
В своей текущей форме он настроит службы сборки TFS на компьютере через порт 9191 с двумя агентами.
Проблема:
При настройке конфигурации она настроит службы сборки на машине с URL-адресом, похожим на
http://machinename:9191/v.....
моя проблема в том, что по какой-то причине я хочу иметь возможность контролировать «имя_машины» или, по сути, URL-адрес службы сборки.У меня есть подозрение, что это возможно, указав другой параметр в файле конфигурации, но я не могу этого понять!Некоторая помощь будет приветствоваться.