VSTS Publish Artifact пуст, веб-приложение MVC развернуто на месте - PullRequest
0 голосов
/ 22 мая 2018

Попытка использовать размещенный агент сборки и локальный агент выпуска.
Проект - это веб-приложение ASP.Net MVC в решении с другими проектами.Сборка завершается успешно, но в папке артефакта ничего нет, поэтому выпуск ничего не делает.

[обновление от 22.05.2008] Мне нужно опубликовать какое-то место, относящееся к размещенному агенту, затем вМой предварительный агент выпуска, я могу использовать задачу copy_files для простого копирования этих файлов в путь unc.

[обновление от 23.05.2008]Используя эти аргументы msbuild для задачи сборки, я смог получить zip-папку, содержащую опубликованные файлы.Единственная проблема сейчас заключается в том, что файлы находятся в глубоко вложенной структуре.Поэтому мне нужно просто разархивировать их в задаче выпуска или запретить их архивирование.

/t:My_MVCWeb_Project_Name /p:DeployOnBuild=true /p:WebPublishMethod=FileSystem /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"

Журнал сборки enter image description here

Задача сборки (размещено на хосте)VS 2017 агент).За параметром / t следует имя_проекта.enter image description here

Задача публикации определения сборки enter image description here

Определение выпуска только с задачей copyfiles (запускается предварительно)enter image description here

1 Ответ

0 голосов
/ 23 мая 2018

Вам нужно использовать шаг MSBuild Arguments по умолчанию Build, поскольку вы используете ASP.NET build template:

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"

Или вам нужно добавить задачу Копировать файлы перед Publish Build Artifacts , чтобы скопировать нужные файлы по пути $(build.artifactstagingdirectory):

enter image description here

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