Это было бы много логики работы. Я не рекомендую ТБХ.
Вы бы использовали триггер cron для конвейера, чтобы установить регулярное выполнение вашей работы.
pipelineTriggers([cron('''* 1 * * *''')]),
Тогда вам нужно будет проверить bitbucket / github и определить, были ли какие-либо новые изменения, а затем действовать или нет.
Было бы много логики, я бы вместо этого остался в git> jenkins через путь webhook и просто установил условия в файле jenkins о том, что делать.