Я рекомендую вам прочитать следующее сообщение: http://codetunnel.io/angularjs-controller-as-or-scope/
он очень хорошо описывает преимущества использования «Controller as» для отображения переменных над «$ scope».
Я знаю, что вы конкретно задавали вопросы о методах, а не переменных, но я думаю, что лучше придерживаться одного метода и быть в соответствии с ним.
Итак, по моему мнению, из-за проблемы с переменными, обсуждаемой в сообщении, лучше просто использовать технику «Контроллер как», а также применить ее к методам.
Следующие шаги помогут вам настроить глобальные переменные среды, которые можно использовать в различных сборках и конвейерах. Действия могут немного отличаться в зависимости от установленной версии Jenkins. Приведенные ниже шаги основаны на версии 2.7.4:
Чтобы использовать эту глобальную переменную среды, перейдите к области ввода в определении сборки и используйте: $ {arg_name}