我有一个以交互方式运行的VSTS构建代理,当我在服务器上通过键入“ run.cmd”启动服务器时,作为Windows升级的一部分,代理运行所在的服务器会自行重新启动。我收到一条消息,指出我已经进行了会话
PS C:\agent> .\run.cmd
Scanning for tool capabilities.
Connecting to the server.
A session for this agent already exists.
2018-06-25 14:36:28Z: Agent connect error: The task agent <SERVER_NAME> already
has an active session for owner <SERVER_NAME>.. Retrying until reconnected.
问题在于,即使代理程序声明其处于活动状态,也没有任何硒脚本正在运行。
是否有人知道杀死该会话并重新启动它的命令。
config.cmd remove
并再次执行配置过程?
我知道是否可以将代理作为服务运行,因此可以轻松地重新启动该服务,但是如何使用配置为交互模式的代理来执行相同的操作。 谢谢。
答案 0 :(得分:1)
对于您收到的如下消息,表示代理已在线。无需再次执行run.cmd
。
A session for this agent already exists.
2018-06-25 14:36:28Z: Agent connect error: The task agent <SERVER_NAME> already
has an active session for owner <SERVER_NAME>.. Retrying until reconnected.
您可以再次检查“代理程序池”页面(https://account.visualstudio.com/_settings/agentpools)->选择代理程序池->然后您会发现代理程序状态为“在线”。
顺便说一句::如果要停止代理,可以在任务管理器中结束Agent.Listener.exe
的任务,并且VSTS代理池页面中的代理状态将相应地更改为“脱机”。