Люди,
Я использую задачу Visual Studio Build в TFS 2018 для создания нескольких веб-приложений .NET Core 2.0.
Параметр решения:
** \ WebApp. *. SLn
Где каждое решение является чем-то вроде WebApp.Prj1.sln, WebApp.Prj2.sln и т. Д.
Аргументы MSBuild:
/ p: DeployOnBuild = true / p: WebPublishMethod = Package / p: PackageAsSingleFile = false / p: SkipInvalidConfigurations = true /p:DesktopBuildPackageLocation="$(build.artifactstagingdirectory)\WebApp.zip"
Я хотел бы создать файл webapp.zip для конкретного решения, которое я создаю. Другими словами, что-то вроде:
/p:DesktopBuildPackageLocation="$(build.artifactstagingdirectory)\$(build.projectname).zip"
Мне не удается найти встроенную переменную, которая позволяет мне получить доступ к решению или названию создаваемого проекта.
Возможно ли это? Если нет, может кто-нибудь опубликовать эквивалентный сценарий powershell, который эмулирует задачу сборки Visual Studio, чтобы я мог вручную создать zip-файл с именем проекта?
Спасибо.