Unbeaufsichtigte Installation von TFS Build Controller / Agent
-
27-10-2019 - |
Frage
Ich schreibe Skripte für unsere Build-Server-Abhängigkeiten und habe ein kleines Problem damit, den TFS 2010-Build-Service unbeaufsichtigt zu konfigurieren.
Dies ist, was ich von meinem Skript ausführe.
y:\Visual Studio Team Foundation Server 2010\TFS-x64\setup.exe /q /UnattendFile "y:\Visual Studio Team Foundation Server 2010\TFS-x64\TFS2010Build.ini"
und in der INI-Datei habe ich Folgendes:
<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>
Ich erhalte den TFS2010 Build-Dienst installiert, aber aus irgendeinem Grund nicht konfiguriert?Wenn ich tfsmgmt.exe starte, wird mir die Assistentenoption angezeigt.
Irgendwelche Gedanken?
Vielen Dank im Voraus
Lösung
Die Option / Setup wurde nie abgeschlossen und wurde nicht dokumentiert.Es gibt keine Unterstützung dafür und keine Garantie, dass es tatsächlich funktioniert ... Wie Sie herausgefunden haben.
Siehe auch: https://stackoverflow.com/a/7719417/736079
Bei Beantwortung einer ähnlichen Frage besteht die Möglichkeit, dies mithilfe der API zu tun und Ihr eigenes unbeaufsichtigtes Konfigurationstool zu erstellen:
Siehe auch: https://stackoverflow.com/a/9573948/736079