Я пытаюсь создать сборку, которая будет строить мое решение, применять при необходимости преобразование web.config и, наконец, копировать желаемый результат (встроенный веб-проект api) в область артефактов сборки.Услуги команды Сборка артефактов
Я использую Развертывание ... Шаблон Azure WebApp с отключенной службой Azure App Service (поскольку мы находимся в середине перехода к Azure) со следующими аргументами построения на этапе сборки:
/р: DeployOnBuild = истина/р: WebPublishMethod = Упаковка/р: PackageAsSingleFile = истина/р: SkipInvalidConfigurations = истина/р: PackageLocation = "$ (build.artifactstagingdirectory) \"/р: AutoParameterizationWebConfigConnectionStrings = False
Все работает как ожидалось, кроме структуры полученного zip-файла, который имеет следующую структуру:
{ZipFileName} {ProjectName \ Content \ C_C \ a \ 1 \ s \ Api {ProjectName \ obj \ Release \ Package \ PackageTmp ... {BuildContent}
Я хочу, чтобы контент находился в корне если возможно, опубликованный zip-файл. Является лучшим способом манипулировать содержимым файла $ (build.artifactstagingdirectory) с помощью Powershell или ряда других встроенных задач сборки?
«который для того, чтобы найти построенный проект:» Что вы имеете в виду под этим? –
Да, это было плохо написано, отредактировано. –
@MattRowett Вы решаете эту проблему? –