Я получаю следующую ошибку сборки для моего проекта SSDT в Azure DevOps:
System.IO.DirectoryNotFoundException: Could not find a part of the path 'd:\a\1\s\SSDTPROJECTNAME\SSDTPROJECTNAMEobj\Release\Model.xml'.
Ранее в сборке он пытается записать файл Model. xml по недопустимому пути:
SqlBuild:
Creating a model to represent the project...
Loading project references...
Loading project files...
Building the project model and resolving object interdependencies...
Validating the project model...
Writing model to SSDTPROJECTNAMEobj\Release\Model.xml...
По какой-то причине мне не удается объединить имя папки моего проекта с obj \ Release \ Model. xml. Но когда я строю локально, он записывает модель. xml в допустимое место. Для папки проекта я использую переменную с именем $ (projectDir), установленную для имени папки моего проекта.
Я использую VSBuild@1 с windows -latest vmImage.
Вот моя задача:
- task: VSBuild@1
displayName: "Build DB project"
inputs:
solution: "$(projectDir)\SSDTPROJECTNAME.sqlproj"
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:DeleteExistingFiles=True /p:PackageLocation="$(Build.ArtifactStagingDirectory)\\"'
configuration: "$(BuildConfiguration)"
clean: true