У меня есть несколько автономных агентов Azure DevOps (каждый из которых установлен на выделенном локальном сервере), и мне нужно выполнять на них периодическое обслуживание (например, исправление и т. Д.). Есть ли хороший способ определить эти периоды обслуживания в Azure DevOps, чтобы администраторы серверов могли выполнять свою работу, не беспокоясь о том, чтобы прервать выполнение любых текущих задач сборки / выпуска?
Кажется, есть параметр, связанный с настройкой повторяющегося обслуживания (Organization Settings
-> Agent Pools
-> _3 _-> Settings [tab]
), но похоже, что он будет применяться ко всему пулу, и трудно сказать, какой из агентов будет считаться автономным и на каком Временной интервал. К сожалению, мне не удалось найти никакой документации по этому поводу, и я не уверен, что Azure DevOps также может что-то делать на машинах агентов (например, запускать очистку, обновлять агенты и т. Д.).
В настоящее время в процессе участвует человек с правами администратора в Azure DevOps, который должен отключить агент, позволяющий администратору сервера выполнять регулярное обслуживание, и снова включить его, когда администратор сервера завершит работу. Было бы здорово, если бы администратор сервера не мог каждый раз привлекать администратора Azure DevOps для выполнения таких процедур.