Сборка Jenkins-проекта по коммиту в Bitbucket
1.Установить Bitbucket-плагин в Jenkins
1 |
Jenkins->Настроить Jenkins->Управление плагинами->Доступные->Bitbucket |
2. Настройка сборки
В настройках сборки в разделе триггеры выбираем
1 |
Build when a change is pushed to Bitbucket |
3.Настройка Webhook для репозитария на Bitbucket
1 |
Bitbucket Web interface->Репозитарий jenkins-practice-bitbucket->Settings->Webhooks->Add webhook |
1 2 3 4 |
Title-> Webhook for project freestyle-bitbucket-webhook-commit URL -> https://myjenkinsurl/bitbucket-hook/ Status->Active Triggers->Repository push |
4.Делаем коммит в репозитарий и проверяем наличие новой сборки, запущенной коммитом в BitBucket
Сборка Jenkins-проекта по коммиту в GitHub
1.Установка GitHub Integration Plugin в Jenkins
1 |
Jenkins->Настроить Jenkins->Управление плагинами->Доступные->GitHub Integration Plugin |
2. Настройка сборки
В настройках сборки в разделе триггеры выбираем
1 |
GitHub hook trigger for GITScm polling |
3.Настройка Webhook на GitHub
1 |
GitHub web interface->Репозитарий jenkins-practise->Settings->Webhooks->Add webhook |
1 2 3 4 5 6 |
Payload URL: https://myjenkinsurl/github-webhook/ Content type: applications/json SSL verification: Enable SSL verification Which events would you like to trigger this webhook: Just the push event Active: Enable checkbox Add webhook |
4.Делаем коммит в репозитарий и проверяем наличие новой сборки, запущенной коммитом в GitHub
Источник:
https://confluence.atlassian.com/bitbucket/manage-webhooks-735643732.html
https://wiki.jenkins.io/display/JENKINS/BitBucket+Plugin
https://www.youtube.com/watch?v=nNaR5Q_pIa4&index=4&list=PLzvRQMJ9HDiSaisKr7OnM4Fl7JXCDDcmt
https://developer.github.com/webhooks/
https://wiki.jenkins.io/display/JENKINS/GitHub+Integration+Plugin
https://www.youtube.com/watch?v=Z3S2gMBUkBo&list=PLzvRQMJ9HDiSaisKr7OnM4Fl7JXCDDcmt&index=13