Azure - Publi sh Web API - Компиляция - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь использовать конвейер DevOps для развертывания веб-API. У меня все работает, отлично выглядит.

Однако , когда файлы копируются для артефакта, все исходные файлы тоже там. Когда я использую Visual Studio для «Publi sh» моего веб-API, появляются минимальные файлы, один Web.config (не Web.Release.config, Web.Debug.config)

Есть ли способ, которым я или я могу запустить скрипт очистки, чтобы удалить ненужные файлы.

Пример - опубликовано в Visual Studio: Published with Visual Studio

Пример - опубликовано с Azure: Published with Azure

Редактировать : создана группа задач, которая просматривает и удаляет ненужные файлы и каталоги - не уверен это правильный подход, но он работает.

enter image description here

1 Ответ

1 голос
/ 28 марта 2020

Как вы знаете, в первую очередь вы должны опубликовать sh ваш источник на Azure например

- task: UseDotNet@2
  inputs:
    packageType: 'sdk'
    version: '3.1.x'
- script: dotnet publish --self-contained -r win-x64
  displayName: 'dotnet build $(buildConfiguration)'

Затем используйте опубликованные файлы для вашего артефакта. например,

bin/Debug/netcoreapp3.1/win-x64/publish

Вам не нужно ничего удалять для этой цели.

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