Автоматическая установка контроллера/агента сборки TFS

Я пишу сценарии зависимостей нашего сервера сборки, и у меня возникли небольшие проблемы с настройкой службы сборки 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, мне предоставляется опция мастера.

введите здесь описание изображения

Есть предположения?

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


person jaspernygaard    schedule 02.12.2011    source источник
comment
Есть ли ошибки/предупреждения в журнале установки?   -  person Duat Le    schedule 02.12.2011
comment
Нет - TFS2010 устанавливается нормально, и он устанавливает только сервис сборки. Однако он не настраивает его по какой-то причине.   -  person jaspernygaard    schedule 05.12.2011
comment
Думаю, никому не нужно было выполнять автоматическую установку...   -  person jaspernygaard    schedule 11.01.2012
comment
Эй, извините за поздний ответ. Я не пробовал делать это раньше, и я действительно не знаю, что не так. Мой лучший гость в том, что на этом пути произошел какой-то сбой, и он не был должным образом зарегистрирован. Вы заглянули в раздел «Журналы», чтобы найти какой-либо файл журнала? Если это все еще блокирует ваш сценарий, я бы порекомендовал сообщить об ошибке Connect в Microsoft, и мы попробуем воспроизвести ее дома. Спасибо.   -  person Duat Le    schedule 24.01.2012
comment
Ага - просмотрел логи - ничего не вышло. Я зарегистрирую ошибку. Спасибо за ответ   -  person jaspernygaard    schedule 16.02.2012
comment
См.: stackoverflow.com/questions/9572682/   -  person jessehouwing    schedule 06.03.2012


Ответы (1)


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

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

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

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

person jessehouwing    schedule 08.05.2012