Если Jenkins находится на локальном хосте, то, вероятно, у него нет выделенного публичного IP-адреса, который вы можете использовать для подключения к сети BitBucket.Используя ngrok.io , вы можете создать туннель для вашего экземпляра локального хоста Jenkins, чтобы он мог использовать веб-крюк сборки BitBucket.
Например, если ваша установка Jenkins установлена на localhost:8080
с установленным ngrok, вы можете вызвать ngrok http 8080
из командной строки, и он даст вам публичный URL, который будет туннелировать к вашему локальному Jenkins.
Добавьте этот URL-адрес ngrok в качестве целевого URL-адреса BitBucket webhook, и вы должны быть в бизнесе.
ПРИМЕЧАНИЕ: Я считаю, что ngrok взимает небольшую ежемесячную плату за статический URL.
Кроме того, BitBucket Pipelines предлагает 50 минут бесплатных сборок Jenkins каждый месяц для всех бесплатных пользователей и больше времени для платных пользователей.(не уверен, что это на самом деле Дженкинс, но он похож)