Использование TFSServiceControl для запуска и остановки служб для локальной среды Azure DevOps
Azure DevOps Server 2022 г. | Azure DevOps Server 2020 г. | Azure DevOps Server 2019 г.
Команду TFSServiceControl можно использовать для остановки или запуска всех служб и пулов приложений, используемых Azure DevOps Server. Например, эта команда используется при резервном копировании и восстановлении баз данных и при переносе развертывания с одного компьютера на другой.
Примечание
Необходимо использовать команду TFSServiceControl , чтобы убедиться, что все необходимые операции, службы и пулы приложений остановлены для задач обслуживания, таких как резервное копирование и восстановление. Невозможно вручную выполнить все задачи, выполняемые командой TFSServiceControl .
Предварительные требования
Вы должны быть членом группы безопасности "Администраторы Team Foundation", группой "Администраторы" на сервере уровня приложений и членом группы безопасности sysadmin для всех SQL Server баз данных, которые использует Azure DevOps Server. См. раздел Настройка разрешений администратора для Azure DevOps Server.
Даже если вход в систему выполнен с учетными данными администратора, для выполнения этой функции необходимо открыть окно командной строки с повышенными привилегиями.
TFSServiceControl [quiesce|unquiesce]
Параметры
Параметр | Описание |
---|---|
Замораживание | Останавливает или приостанавливает все службы, пулы приложений и операции в развертывании Azure DevOps Server. Это необходимо для определенных задач обслуживания, например восстановления баз данных. |
unquiesce | Запускает или перезапускает все службы, пулы приложений и операции в развертывании Azure DevOps Server. Это необходимо для возврата сервера к работе после выполнения команды с параметром quiesce . |
Комментарии
Команда TFSServiceControl используется в рамках определенных задач обслуживания. После указания параметра quiesce сервер не будет работать, пока не будет указан параметр unquiesce . По умолчанию команда TFSServiceControl находится в каталоге %programfiles%\TFS 12.0\Tools.
Пример
В следующем примере показано, как остановить развертывание Azure DevOps Server.
TFSServiceControl quiesce
В следующем примере показано, как запустить развертывание Azure DevOps Server.
TFSServiceControl unquiesce