Остановка / перезапуск активного сеанса интерактивного режима агента VSTS - PullRequest
0 голосов
/ 25 июня 2018

У меня есть агент сборки VSTS, который работает в интерактивном режиме, сервер, на котором работает агент, перезапустил его сам, как часть обновления Windows, когда я зашел на сервер, чтобы запустить агент, набрав «run.cmd»У меня есть сообщение о том, что у меня уже есть активный сеанс

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 голосов
/ 26 июня 2018

Для сообщения, которое вы получили, как показано ниже, это означает, что агент уже в сети . Нет необходимости выполнять 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 изменится соответственно на Offline.

enter image description here

...