IT needs to install latest security patches on TC server or upgrade the database that hosts TC info, which requires me to coordinate with them. I need to wait until all builds complete, quickly login remotely into the TC server and disable the TC service, all before the upgrade happens. It would be nice if I could click on some kind of "Disable server" (similarly to "disable agent"), which would do the job for me (after completing the running builds, of course). I realize that it may not be possible to shut down the Windows service this way, but what I am really looking for is to shut down any updates to TC database/configuration files to avoid loss of TC data.
An upgrade to one or more agents. I end up clicking "disable agent" for each TC agent, but having a single "disable server" would make it easier.
"Disable all agents" would be a step in the right direction for both scenarios (more so for #2), but it still leaves the possibility of attempts to update the TC database or configuration files with data unrelated to builds (e.g. email notification preferences). I am afraid of losing this data in cases when an upgrade does something non-trivial (like a reboot).
Are there any workarounds to avoid data loss?