Если ваш сценарий требует другого проекта, то я склонен сделать новый проект jenkins, скажем 'system-qa'.
Это будет нижестоящий проект проекта python, и он будет зависеть от проекта python и внутреннего проекта.
Если вы использовали технологию разрешения / публикации зависимостей, скажите apache ivy http://ant.apache.org/ivy/, и если эти существующие проекты опубликуют упакованную версию своего кода (например, просто .tar.gz), тогда проект system-qa может объявить зависимости (опять же, используяivy) для пакета python и пакета собственного проекта загрузите его с помощью ivy, извлеките / установите его, запустите тесты и выйдите.
Итак, в итоге, скрипт сборки проекта system-qa отвечает за извлечение зависимостей, запуск тестов на этих зависимостях и затем, возможно, публикацию стандартного формата выходных тестов, например junit xml (но с минимальным возвращением 0 или не-0, чтобы дать понять Дженкинсу, как пошло построение).
Я думаю, что это технически правильное решение, но также много работы.Требуется решение суда, если оно того стоит.