создание новой переменной на основе SourcePath - PullRequest
0 голосов
/ 20 марта 2020

Я бы хотел восстановить свои нюгеты на один уровень выше. Мой каталог репо указывает на бывших. c: \ repo \ s и мой solutin находится в c: \ repo \ s \ sr c, когда я восстанавливаю пакеты с помощью nuget restore, он восстанавливает пакеты в C: \ repo \ s \ src \ packages, и я хотел бы, чтобы это было C: \ repo \ s \ packages. Ценю твою помощь.

У меня есть следующий файл nuget.config в каталоге C: \ repo \ s \ sr c.

$<configuration>
  <config>
    <add key="repositoryPath" value="..\..\packages" />
  </config>
</configuration>

Моя работа на Yaml выглядит следующим образом

$steps:
- task: NuGetToolInstaller@0
  displayName: 'Use NuGet 4.3.0'

- task: NuGetCommand@2
  displayName: 'NuGet restore'
  inputs:
    restoreSolution: src/myproject.sln
    vstsFeed: '4448b1e2-8ac8-45ef-870c-1ebab90f3348'
    restoreDirectory: '$(Build.SourcesDirectory)'


- task: VSBuild@1
  displayName: 'Build solution src/myproject.sln'
  inputs:
solution: src/myproject.sln
vsVersion: 15.0
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true'
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...