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