Похоже, что вы смешивали конфигурации (трудно сказать наверняка только с общими частями изображений).
С одной стороны, вы определяете параметр (BUILD_BRANCH), чтобы иметь возможность указать, какой ветвь должна быть построена.
В другом, и, предполагая, что 2-е изображение принадлежит разделу Pipeline конфигурации проекта, вы пытаетесь использовать этот параметр, чтобы ограничить ветвь, которая должна использоваться для получения Jenkinsfile.
Эта 2-я ветка извлекается в другом рабочем пространстве (в другой папке) и используется только для получения файла Jenkinsfile. Даже если вы делаете полную проверку этого, это не означает, что у вас будет код этой ветви, доступный в вашей рабочей области.
Что вам нужно сделать, это использовать параметр в вашем конвейере и передать это на стадии оформления заказа.