Мне разместили репозиторий мерзавца на BitBucket и настроил аутентификацию SSH между репозиторием и моим сервером Jenkins. Я могу основываться на Jenkins вручную, но не могу заставить сервис Jenkins на BitBucket инициировать сборки.
Jenkins configuration:
- Project Name: [my_jenkins_job]
- Build Triggers:
--Trigger Builds Remotely:
---Token: [token]
BitBucket configuration:
- Endpoint: http://[my_jenkins_address]/job/[my_jenkins_job]/build (I've also tried build?token=[token])
- Project Name: [my_jenkins_job]
- Module Name: [blank]
- Token: [token]
Посещение http://{my_jenkins_address}
/job/{my_jenkins_job}
/ сборка? маркер ={token}
начинает сборку правильно.
Почему не делает продвижения изменения в причине BitBucket Jenkins для инициирования сборки?
Я боролся с этой проблемой долгое время и не мог найти решение в документации Jenkins, я нашел здесь решение в сайте поддержки Cloudbees.
просто необходимо добавить, что они буксируют webhooks к битоприемнику repo, и он работает очень прекрасный:
https://JENKIN_URL/bitbucket-scmsource-hook/notify
https://JENKIN_URL/bitbucket-hook
И я работаю на все конвейеры даже MultiBranch.
Hope это помогает кому-то ;)
ADA