4

我正在使用 TFS 2015,我看到我的构建代理处于脱机状态:

我启动 VsoWorker.exe 以查看日志并了解错误,这是我得到的,但我从互联网上一无所获:有什么想法吗?

16:07:57.649004 Sending trace output to log files: C:\Users\Administrator\Downloads\agent\_diag
16:07:57.649004 vsoWorker.exe was run with the following command line:
"C:\Users\Administrator\Downloads\agent\Agent\Worker\VsoWorker.exe" 
16:07:57.649004 VsoWorker.Main(): Create AgentLogger
16:07:57.649980 VsoWorker.Main(): Parse command line
16:07:57.655848 ---------------------------------------------------------------------------
16:07:57.657635 System.Exception: The /name command line option is required and must have a value.

16:07:57.657635    at VsoWorker.CommandLine.ValidateCommandLine()

16:07:57.657635    at VsoWorker.CommandLine..ctor(String[] args)

16:07:57.657635    at VsoWorker.Program.Main(String[] args)
16:07:57.657635    at VsoWorker.CommandLine.ValidateCommandLine()

16:07:57.657635    at VsoWorker.CommandLine..ctor(String[] args)

16:07:57.657635    at VsoWorker.Program.Main(String[] args)
16:07:57.657635 ---------------------------------------------------------------------------
16:07:57.658878 BaseLogger.Dispose() 
4

3 回答 3

6

安装 Build Agent 时,系统会指示您创建一个C:\Agents文件夹:

在此处输入图像描述

如果您尚未首先配置构建代理,请打开 Powershell 并运行以下命令:

PS C:\agent> .\config.cmd

在配置设置中有一个选项可以将构建代理作为窗口服务运行。这样您就不需要在每次机器重新启动时都启动它。

如果您发现 BuildAgent 已安装但处于脱机状态,则可能未将其配置为作为服务运行,您需要执行此命令来运行 Build Agent 或只需双击文件:

PS C:\agent> .\run.cmd

这应该使 Build Agent 联机。

注意:我第一次尝试这个并且它有效。第二次没有,我运行了 C:\agent\bin\Agent.Listener.exe。我尝试第三次运行 run.cmd,这次我等了一两分钟,它成功了:

在此处输入图像描述

注意:你最好让代理作为服务运行,这样你只需要运行一次 config.cmd 并且永远不需要运行 run.cmd。

于 2017-05-16T06:59:59.910 回答
2
  1. 确保完全按照本文部署 Windows 构建代理。

  2. 确保运行代理的帐户处于“代理池服务帐户”角色中。

  3. 尝试更改属于“构建代理服务帐户”组的成员并属于“代理池服务帐户”角色的域帐户,以查看代理是否可以工作。

于 2016-11-24T05:15:36.073 回答
1

不要VsoWorker.exe直接运行应用程序。使用该RunAgent.cmd文件。

于 2016-11-23T16:28:20.380 回答