Hi,
If you feel that you need to use the Multiple SCMs plugin,
I would strongly encourage you *not* to use it. The Multiple SCMs plugin was written
at a time when it was needed to overcome some limitations of the existing model of Jenkins jobs,
where it was only possible to have one SCM configured for one job. It was never supported by the core Jenkins developers. The Multiple SCMs plugin kind of works, and people do use it,
but it has limitations, and problems that people run into all the time.
If inside your job you feel you need to do "hg clone" or "hg update" operations, then explicitly
add those operations in your build steps.
It is not ideal, but it will get you going.
Pipeline is being actively worked on by the core Jenkins developers and is supported.
With Pipeline, you can check out from multiple repositories (even hg repositories), and do it in
a supported way.
To give you some ideas, you could write a Pipeline that checkouts out from two hg repositories by doing something like:
node {
stage "Checkout Python 3.5 source code"
checkout([ $class: 'MercurialSCM', credentialsId: '', revision: '3.5', source:
stage "Checkout Python 2.7 source code"
checkout([$class: 'MercurialSCM', credentialsId: '', revision: '2.7', source:
}
--
Craig