можете запускать проект в контейнере Docker, а в контейнере уже поставить что угодно. Но, понятное дело, понадобится докер - на сервере с Jenkins или на каком-то другом сервере, это не принципиально.
ставите плагин для вашего репозитария.
настраиваете job - добавляете проверку репозитария, как следующий шаг указываете Execute shell script - в нем пишите нужные команды. пример
в общем никакой магии.