Я использую vue.js
и webpack
внутри него. Я также использую azure pipeline yaml
в моем проекте.
В azure у меня есть build
переменные, что означает, что переменные создаются в azure. Там у меня есть:
- script: |
npm run production
condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/staging'))
env:
some_var: 'production'
displayName: 'Build And Test Staging'
в моем веб-пакете, выходной каталог - папка dist
. Теперь мне нужно добавить тот же скрипт, что и выше, в тот же конвейер, но some_var
отличается. Это значит, что когда я загружаю свой проект, он строит проект два раза с разными переменными. Проблема, которую это вызывает, состоит в том, что у них обоих будет папка dist
, а последняя, которая запустится, переопределит ее.
Мне нужно указать azure pipe yaml, куда поместить папку dist
для каждого script
. Я не хочу трогать мою конфигурацию webpack (я знаю, как это могло сделать это возможным). Что-то, что я могу поставить для каждого раздела script
, чтобы указать, куда поместить папку dist
? и Примечание: если это возможно, я хочу, чтобы он тоже создал этот каталог. Таким образом, наличие двух сценариев дало бы мне следующее:
firstScriptFolderOutput/dist
SecondScriptFolderOutput/dist
Я бы легко использовал их в своем publishartifacts
задание после этого.