在过去一年左右的时间里,我在这台 PC 上安装了一个 Azure 自托管代理(我正在其上输入此消息)。 它执行我的应用程序的 Azure Pipeline 构建。 但几天前的 Windows 更新似乎做了一些更改,导致我重新启动时无法启动。 至少我认为就是这样。 这是 PC 上唯一改变的事情。
我已重新启动几次,每次重启,Azure 都会将代理报告为“离线”
但是,如果我进入 c:gents 文件夹并手动执行“run.cmd”,那么是的,代理会启动并在 Azure 中报告为在线。 但这是以交互方式开始的,这是我不想要的; 每次取消作业时,我都会看到 DOS 框弹出。
当我创建它时,我将其设置为作为服务运行。 这就是我想要的开始方式。
谁能告诉我如何诊断这个问题以及如何让它作为服务重新启动? Azure 是否有用于代理的 Windows 服务,我可以检查启动属性或类似内容?
我不想删除并重新创建此代理,我只想修复现有代理。
您可以尝试检查以下事项:
在座席机上,打开服务管理窗口检查并确保座席服务的“
Startup type
”设置为“Automatic
”或“Automatic (Delayed Start)
”。
在 Azure DevOps 上,打开自托管所在的池,单击“
Update all agents
”尝试将代理更新到最新可用版本。
完成上述步骤后,重新启动代理机器,查看代理服务是否可以自动启动。
如果代理服务仍然无法自动启动,您可能需要在计算机上删除并重新配置代理。