azure - Azure 管道中未创建任何项目
问题描述
我正在尝试为 .NET Framework 项目创建 Azure 管道。构建似乎完成,没有错误,但没有生成工件:
YAML 定义如下,谁能看到我在这里做错了什么?
name: 'App-Api-Dev'
trigger:
batch: true
branches:
include: [ development ]
paths:
include:
- src/App.Api/*
pool:
name: 'Default'
variables:
solution: '**/*.sln'
project: '**/Api.csproj'
buildPlatform: 'x86'
buildConfiguration: 'Release'
stages:
- stage: Build
jobs:
- job: Build
pool:
name: Default
steps:
- task: NuGetToolInstaller@1
displayName: 'Install Nuget'
- task: NuGetCommand@2
displayName: 'Nuget Restore'
inputs:
restoreSolution: '$(solution)'
- task: VSBuild@1
displayName: 'Build'
inputs:
solution: '$(project)'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
- task: PublishSymbols@2
inputs:
SearchPattern: '**/bin/**/*.pdb'
PublishSymbols: false
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifacts'
inputs:
PathtoPublish: $(build.artifactStagingDirectory)
ArtifactName: 'PublishBuildArtifact'
解决方案
没有任何内容被复制到 build.artifactstaging 目录中。尝试使用较新的 Publish Pipeline Artifact任务。如果我没听错的话,这是使用 Azure DevOps Pipelines 进行发布时使用的正确任务。
- task: PublishPipelineArtifact@1
inputs:
#targetPath: '$(Pipeline.Workspace)'
#artifactName: 'PublishBuildArtifact'
推荐阅读
- spring-cloud - Spring Cloud Loadbalancer 可以和 Netflix Eureka 一起使用而不是 Netflix Ribbon 吗?
- python - 如何将变量添加到熊猫中的列标题
- node.js - How do I use nested schemas in mongoose, using 'type', to create arrays?
- c# - .NET Core 控制台应用程序 Mediatr 命令处理程序不会被调用
- .net - CPU 被垃圾收集用尽
- java - Android - Why people refer to a static context inline repeatedly, instead of pass it in the Method() once?
- python - How do I create a Python loop that will end at a specific time?
- javascript - Mapbox - 将图像加载到某个像素大小而不是相关大小?
- psql - 162: ERROR: duplicate key value violates unique constraint "articles_pkey" when I try to run the command: psql newsdata.sql
- javascript - Javascript - 将变量传递给 MVC5 中的 TextboxFor