Использование Тфссервицеконтрол для запуска и завершения работы служб для Azure DevOps в локальной среде

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 — TFS 2013

Примечание

Предложение Azure DevOps Server раньше называлось Visual Studio Team Foundation Server.

Команду тфссервицеконтрол можно использовать для завершения или запуска всех служб и пулов приложений, используемых Azure DevOps Server. Например, эта команда используется при резервном копировании и восстановлении баз данных и при переносе развертывания с одного компьютера на другой.

Примечание

Необходимо использовать команду тфссервицеконтрол , чтобы убедиться, что все необходимые операции, службы и пулы приложений остановлены для задач обслуживания, таких как резервное копирование и восстановление. Вы не можете вручную выполнить все задачи, выполняемые командой тфссервицеконтрол .

Предварительные условия

  • Необходимо быть членом группы безопасности Администраторы Team Foundation, членом группы администраторов на сервере уровня приложений и членом группы безопасности sysadmin для всех SQL Server баз данных, которые Azure DevOps Server использует. См. раздел Установка разрешений администратора для Azure DevOps Server.

  • Даже если вход в систему выполнен с учетными данными администратора, для выполнения этой функции необходимо открыть окно командной строки с повышенными привилегиями.

    TFSServiceControl [quiesce|unquiesce]
    

Параметры

Параметр Описание
замораживани Останавливает или приостанавливает работу всех служб, пулов приложений и операций в развертывании Azure DevOps Server. Это необходимо для определенных задач обслуживания, например восстановления баз данных.
разморозьте Запускает или перезапускает все службы, пулы приложений и операции в развертывании Azure DevOps Server. Это необходимо для возврата сервера в эксплуатацию после выполнения команды с параметром замораживания .

Примечания

Команда тфссервицеконтрол используется в рамках конкретных задач обслуживания. После указания параметра замораживания сервер не будет действовать до тех пор, пока вы не укажете параметр разморозьте . По умолчанию команда тфссервицеконтрол находится в каталоге% ProgramFiles% \ TFS 12,0 \ Tools.

Пример

В следующем примере показано, как отключить развертывание Azure DevOps Server.

TFSServiceControl quiesce

В следующем примере показано, как запустить развертывание Azure DevOps Server.

TFSServiceControl unquiesce