Did you mark the checkbox where it says: Poll SCM? Also make sure that you schedule a short time to detect the changes in the repository as soon as possible.
Maybe your problem is that you schedule for a long time and after your push Jenkins wait some time to detect the changes.