I've just started researching how to develop a plugin for TeamCity, but before I can start developing it I need to prove that it won't break the server it's meant to be run on (due to incompatibility with other plugins, and so on).
In light of that, what level of isolation is there between plugins in TeamCity? Can a plugin's functionality affect another's? Can it break the server or does the server just output error messages and keep running when the plugin stops working properly?
Any help would be much appreciated. I searched around the forum, and couldn't find stuff relating to this topic, so hopefully it's not a duplicate. (If it is, please knock me on the head, and point me to the post)