В сборке VSTS (для проекта ASP.net) не было создано ни одного пакета, так что выпуск не удался, почему?

Я использую задачу сборки Microsoft Team Foundation Server 2018, чтобы создать проект Asp.net и затем развернуть его на веб-сайте Microsoft Azure.

Следующая команда MsBuild должна опубликовать веб-сайт в пакете публикации в каталоге артефактов агента построения:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe" 
"C:\agent\_work\8\s\Altoro.sln" /nologo /nr:false /dl:CentralLogger,"C:\agent\_work\_tasks\VSBuild_71a9a2d3-a98a-4caa-96ab-affca411ecda\1.119.0\ps_modules\MSBuildHelpers\Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll";"RootDetailId=9ac05cfe-e8e9-42b6-a469-24e84f79ebe9|SolutionDir=C:\agent\_work\8\s"*ForwardingLogger,"C:\agent\_work\_tasks\VSBuild_71a9a2d3-a98a-4caa-96ab-affca411ecda\1.119.0\ps_modules\MSBuildHelpers\Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll" 
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true 
/p:SkipInvalidConfigurations=true /p:PackageLocation="C:\agent\_work\8\a\\" 
/p:platform="any cpu" /p:configuration="release" /p:VisualStudioVersion="15.0" 
/p:_MSDeployUserAgent="TFS_2386aba1-5b25-4025-ba06-4677ece9a429_build_8_125"

Сборка завершилась успешно, однако пакет не был сгенерирован, поэтому следующее задание выпуска не удалось

'2017-12-02T07:36:56.2618898Z ##[предупреждение] Папка "C:\agent_work\8\a" пуста, содержимое не будет добавлено в папку удаления drop

1 ответ

Решение

Чтобы построить проект сайта ASP.NET, вы должны собрать *.publishproj вместо *.sln в Visual Studio задача сборки

В вашем определении сборки -> unlink **\*.sln для задачи сборки Visual Studio -> указать путь к *.publishproj файл -> сохранить и построить снова.

Другие вопросы по тегам