Автоматическая установка контроллера сборки TFS / агента - PullRequest
2 голосов
/ 02 декабря 2011

Я пишу сценарии для наших зависимостей сервера сборки, и у меня возникли небольшие проблемы с настройкой службы сборки TFS 2010 без присмотра.

Это то, что я запускаю из своего скрипта.

y:\Visual Studio Team Foundation Server 2010\TFS-x64\setup.exe /q /UnattendFile "y:\Visual Studio Team Foundation Server 2010\TFS-x64\TFS2010Build.ini"

и в INI-файле у меня есть следующее:

<Configuration>
  <TeamBuild>
    <CollectionUri>
      <Uri>http://tfs2010.somedomain:8080/tfs/default</Uri>
    </CollectionUri>
    <Credentials>
      <FullName>somdomain\TFS2010BUILD</FullName>
      <Password>some password</Password>
    </Credentials>
    <Controller>
      <ControllerName>LocalController</ControllerName>
      <CustomAssemblyPath />
      <MaxConcurrentBuilds>0</MaxConcurrentBuilds>
    </Controller>
    <Agent>
      <AgentName>Agent1</AgentName>
      <ControllerName>LocalController</ControllerName>
      <BuildDirectory>$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)</BuildDirectory>
    </Agent>
      <!--AgentName>Agent2</AgentName>
      <ControllerName>LocalController</ControllerName>
      <BuildDirectory>$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)</BuildDirectory>
    </Agent>-->
    <Port>9191</Port>
    <UseSSL>False</UseSSL>
  </TeamBuild>
</Configuration>

Я получил службу сборки TFS2010, но по какой-то причине не настроен? Когда я запускаю tfsmgmt.exe, мне предоставляется опция мастера.

enter image description here

Есть мысли?

Заранее спасибо

1 Ответ

0 голосов
/ 08 мая 2012

Параметр / Setup никогда не был завершен и оставлен недокументированным.Там нет поддержки и нет гарантии, что это на самом деле будет работать ... Как вы узнали.

См. Также: https://stackoverflow.com/a/7719417/736079

Как ответили на аналогичный вопрос, естьвозможность сделать это с помощью API и создать свой собственный инструмент автоматической настройки:

См. также: https://stackoverflow.com/a/9573948/736079

...