Мне не удалось воспроизвести вышеуказанный сценарий. После добавьте projects: '**/*.csproj'
к вашей первой задаче DotNetCoreCLI@2
. Цель RestoreNode
была выполнена правильно в моем тестовом проекте.
- task: DotNetCoreCLI@2
inputs:
command: 'build'
projects: '**/*.csproj'
arguments: '--configuration $(buildConfiguration) --runtime $(runtimeConfiguration)'
Я также пытался выполнить задачу ниже VSBuild@1
. это работало как ожидалось тоже. Вы можете попробовать эту задачу.
- task: VSBuild@1
inputs:
solution: '**/*.sln'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
Ниже я разместил журнал сборки из своего конвейера:
[command]"C:\Program Files\dotnet\dotnet.exe" build d:\a\1\s\MsBuildTarget\MsBuildTarget\MsBuildTarget.csproj --configuration Release --runtime win-x64
Welcome to .NET Core 3.0!
---------------------
SDK Version: 3.0.100
...
--------------------------------------------------------------------------------------
Microsoft (R) Build Engine version 16.3.0+0f4c62fea for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Restore completed in 7.13 sec for d:\a\1\s\MsBuildTarget\MsBuildTarget\MsBuildTarget.csproj.
MsBuildTarget -> d:\a\1\s\MsBuildTarget\MsBuildTarget\bin\Release\netcoreapp2.1\win-x64\MsBuildTarget.dll
v10.16.3
Restoring dependencies using 'npm'. This may take several minutes...
npm WARN saveError ENOENT: no such file or directory, open 'd:\a\1\s\MsBuildTarget\MsBuildTarget\package.json'
npm WARN enoent ENOENT: no such file or directory, open 'd:\a\1\s\MsBuildTarget\MsBuildTarget\package.json'
npm WARN MsBuildTarget No description
npm WARN MsBuildTarget No repository field.
npm WARN MsBuildTarget No README data
npm WARN MsBuildTarget No license field.