Как скопировать файлы в каталог wwwroot с помощью конвейера копирования «Копировать файлы в azure»? - PullRequest
0 голосов
/ 09 июля 2020

Я использую azure DevOps для размещения моего angular приложения в azure appservice, и оно отлично работает. У меня есть два файла в папке проекта sr c, и я хочу переместить или вставить эти файлы в каталог wwwroot, в котором размещен опубликованный код моего приложения.

Если я добавьте dist в целевую папку «Копировать файлы в», а затем скопируйте файлы в папку dist , как вы можете видеть на втором изображении. Но если я помещаю wwwroot, то после завершения этого конвейера сообщение показывает, что Копирование «D: \ a \ 1 \ s \ src \ server. js to wwwroot \ server. js», но если я вижу каталог, то эти файлы нигде не отображаются. Я также пробовал $(Build.ArtifactStagingDirectory) в целевой папке, но он не работает. Как скопировать файлы с sr c на wwwroot?

enter image description here

введите описание изображения здесь

1 Ответ

0 голосов
/ 10 июля 2020

1. Вы должны убедиться, что целевая папка и папка для публикации sh - это одна и та же папка.

Например: если вы скопируете эти два файла непосредственно в $(Build.ArtifactStagingDirectory), тогда ваш Publish Artifact Task s Path To Publish также должно быть $(Build.ArtifactStagingDirectory).

2. Затем в вашей задаче Azure App Service Deploy (если эта задача находится в конвейере выпуска) вы должны убедиться, что путь правильный, чтобы найти перетаскивание папка:

enter image description here

(Use the button to find the artifact path, and add /drop)

3.Finally in Azure Web Portal, navigate to App Service=>Configurations=>Virtual path and make sure the physical path is wwwroot instead of wwwroot\dist:

введите описание изображения здесь

Тогда он хорошо работает с моей стороны, чтобы развернуть файлы в папке wwwroot.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...