With the plugin (SCM plugin) I'm working on the problem is that it doesn't work in any other job/project type than Freestyle-project. I'd like to hide the plugin configuration from project configuration page on other job/project types (maven, matrix etc), because it seems to distract people. I wonder if there's a "right" way of doing this, or any way at all?
Currently the project type is checked in checkout-method as a first thing, and if it doesn't match, the build is failed instantly, but this is not completely satisfactory solution, since it causes a bit more work to the end user.
Edit: I have a hunch that this could be possible by making some magic in descriptor associated to SCM class, but I'm still a bit short.
Edit #2: managed to solve this, I have been a bit drowsy it seems. Big Thanks for everyone who bothered their minds even a bit on this one.