以下 YAML 仅生成 web 项目,我的 repo 有 2 个 web api 项目、1 个 blazor 和一个常规 asp.net 核心,但只有 asp.net 核心和 blazor 被发布到“drop”,并且 web api 项目被忽略。我的 .sln 和文件的路径
\front-ends\webproject\webproject.csproj - 常规剃须刀项目,它作为 webproject.zip 添加到 drop
\front-ends\blazorproject\blazorproject.csproj - blazor 项目,它作为 blazorproject.zip 添加到下拉列表中
\services\api1\api.csproj - 未显示在下拉菜单中
\services\api2\api2.csproj - 未显示在下拉菜单中
trigger:
- master
pool:
vmImage: 'windows-latest'
variables:
buildConfiguration: 'Release'
steps:
- task: UseDotNet@2
displayName: ".NET Core 6"
inputs:
version: '6.0.x'
packageType: sdk
- task: NuGetCommand@2
inputs:
command: 'restore'
restoreSolution: '**/*.sln'
feedsToUse: 'select'
vstsFeed: 'f5775ae3-da0e-4b38-82f0-ce288b91309b'
- task: DotNetCoreCLI@2
displayName: "Publish"
inputs:
command: 'publish'
arguments: '-r win-x64 --configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)'
- task: PublishPipelineArtifact@1
inputs:
targetPath: '$(Build.ArtifactStagingDirectory)'
artifactName: 'drop'