停止/重新启动VSTS代理交互模式的活动会话

时间:2018-06-25 14:54:47

标签: azure-devops azure-pipelines agent tfs2017

我有一个以交互方式运行的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 

并再次执行配置过程?

我知道是否可以将代理作为服务运行,因此可以轻松地重新启动该服务,但是如何使用配置为交互模式的代理来执行相同的操作。 谢谢。

1 个答案:

答案 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)->选择代理程序池->然后您会发现代理程序状态为“在线”。

enter image description here

顺便说一句::如果要停止代理,可以在任务管理器中结束Agent.Listener.exe的任务,并且VSTS代理池页面中的代理状态将相应地更改为“脱机”。

enter image description here