I want my job to be triggered by changes to a mercurial repository (with an ssh address), but I don't want that job to try to clone that repository.
Is there any way to do this?
There is a plugin that can help you with this, check it out here on Jenkins, https://wiki.jenkins-ci.org/display/JENKINS/FSTrigger+Plugin. I did achieve the same on Hudson a while ago.