无人值守的TFS Build Controller / Agent安装

时间:2011-12-02 12:00:23

标签: tfs2010 build-agent

我正在编写构建服务器依赖项的脚本,并且在使无人参与的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 Build服务,但由于某种原因没有配置?当我启动tfsmgmt.exe时,我看到了向导选项。

enter image description here

有什么想法吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

/ Setup选项从未完成,并且未被记录。它没有任何支持,也不能保证它真的有效......正如你发现的那样。

另请参阅:https://stackoverflow.com/a/7719417/736079

作为对类似问题的回答,可以选择使用API​​并构建您自己的无人参与配置工具:

另请参阅:https://stackoverflow.com/a/9573948/736079