2) вы можете использовать любые переменные, которые вы хотите, переменные Jenkins env или любую переменную, которую вы добавляете с помощью плагина env inject.
По вашему вопросу:
Если развертываемая ветвь является основной или разрабатываемой, то я хочу использовать один набор получателей электронной почты, а другой набор электронных писем
Пример:
1) выполнить шаг оболочки в действиях после сборки
if [ $BRANCH == "develop" ];then
echo DEV_RECIPIENTS=dev1@mail,dev2@mail,dev3@mail > recipient.txt
else
#assuming only master branch is left
echo MASTER_RECIPIENT=master@mail,master2@mail > recipient.txt
fi
2) Используя плагин EnvInject, добавьте шаг «Внедрить переменные среды» и укажите ранее созданный receient.txt
Теперь вы можете использовать DEV_RECIPIENT или MASTER_RECIPIENT (зависит от построенной ветви) на ${DEV_RECIPIENT} или $ {MASTER_RECIPIENT}
3) просто вставьте эту переменную в поле шага extEmail «Список получателей»: $ {DEV_RECIPIENT}