We're currently working on integration between Jazz scm and TeamCity. We've managed to create TeamCity plugin for both server and agent. So far we've made server plugin to work with jazz server including project configuration and connecting to jazz repository. Unfortunately we have some issues connected with agent implementation. It looks like TC can see it and can turn it on but none of its methods is called. We're throwing exception in every single overriden method there but TC keeps returning successfull builds.
Currently our agent code override following classess and methods:
public class RtcScmSupport extends jetbrains.buildServer.agent.vcs.AgentVcsSupport implements jetbrains.buildServer.agent.vcs.UpdateByIncludeRules2
public class RtcScmUpdater implements IncludeRuleUpdater
Is it all we should implement to make TC agent working? Any help would be really appreciated.