Ответ 1
Это поддерживается последним плагином Git для Jenkins. Просто установите "Checkout/merge to local branch" в "production" в разделе "Дополнительные параметры" для Git в настройке Job. Затем установите "Филиалы для сборки", чтобы овладеть, или просто оставьте его пустым, чтобы Дженкинс попытался объединить и построить каждую другую ветвь, которую он находит для производства. Он будет делать одно слияние/сборку для каждой ветки. Он также может вытолкнуть объединенную ветку обратно к источнику, из которого он вытащил.
Проверьте это: https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin#GitPlugin-AdvancedFeatures