Я бы не использовал скрипты для управления вашими переменными, иначе в любое время вам нужно их менять, вам нужно менять скрипты. И в случае, если вы используете Контроль версий для управления изменениями в ваших конвейерах, для этого потребуются коммиты и т. Д. c. Почему бы вам не использовать переменные релиза и установить области действия для ваших переменных (например, переменные для master, переменные для промежуточного env, переменные для всех сред и т. Д. c.). И самое приятное, вы можете управлять этими переменными из Azure DevOps UI. Пожалуйста, ознакомьтесь с этой статьей .
Редактировать
Поскольку вы не хотите хранить эти переменные в файлах среды вместе с источником вашего узла приложение, затем вы можете управлять этими переменными в конвейере, определяя их в разделе переменных, а затем вы можете отправлять эти переменные в качестве аргументов в свой скрипт npm - подробнее здесь .