我有几个自托管的 Azure DevOps 代理(每个都安装在专用的本地服务器上),我需要对它们执行重复维护(即修补等)。是否有一种在 Azure DevOps 中定义这些维护窗口的好方法,以便服务器管理员可以完成他们的工作而不必担心中断任何正在进行的构建/发布任务?
似乎有一个与配置重复维护(Organization Settings
-> Agent Pools
-> <Pool Name>
-> Settings [tab]
)相关的设置,但它似乎适用于整个池,并且很难判断哪些代理将在哪个时间段被视为脱机。不幸的是,我找不到任何有关它的文档,并且不确定 Azure DevOps 是否还会在代理机器上执行某些操作(即运行清理、更新代理等)
目前,该过程涉及在 Azure DevOps 中具有管理员权限的人员禁用代理,允许服务器管理员执行定期维护,并在服务器管理员完成后重新启用它。如果服务器管理员不能每次都让 Azure DevOps 管理员参与此类例程,那就太好了。