I would like to schedule a Jenkins job but only when new commits has been made to SCM. Or preferably even more flexible case: how to run a scheduled job but only if another job has been (successfully) run.
One typical use case: deploy the application in night time, but only when changes has been made.