使用 TFSServiceControl 启动和停止本地 Azure DevOps 的服务
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
可以使用 TFSServiceControl 命令停止或启动Azure DevOps Server使用的所有服务和应用程序池。 例如,备份或还原数据库时,或将部署从一台计算机移动到另一台计算机时,您可以使用此命令。
注意
必须使用 TFSServiceControl 命令来确保停止所有必要的操作、服务和应用程序池以执行备份和还原等维护任务。 无法手动执行 TFSServiceControl 命令执行的所有任务。
先决条件
你必须是 Team Foundation Administrators 安全组的成员、应用程序层服务器上的管理员组的成员,以及Azure DevOps Server使用的任何SQL Server数据库 sysadmin 安全组的成员。 请参阅设置Azure DevOps Server的管理员权限。
即使你以管理凭据登录,也必须使用提升的命令提示符窗口执行此功能。
TFSServiceControl [quiesce|unquiesce]
参数
选项 | 说明 |
---|---|
quiesce | 停止或暂停部署Azure DevOps Server中的所有服务、应用程序池和操作。 这对于某些维护任务(如还原数据库)是必需的。 |
unquiesce | 启动或重启部署Azure DevOps Server中的所有服务、应用程序池和操作。 在运行具有 “静止 ”选项的命令后,需要这样做才能使服务器恢复操作。 |
注解
使用 TFSServiceControl 命令作为特定维护任务的一部分。 指定 “静止 ”选项后,在指定 unquiesce 选项之前,服务器将无法运行。 默认情况下, TFSServiceControl 命令位于 %programfiles%\TFS 12.0\Tools 目录中。
示例
以下示例演示如何停止Azure DevOps Server的部署。
TFSServiceControl quiesce
以下示例演示如何启动Azure DevOps Server的部署。
TFSServiceControl unquiesce