首页 > 解决方案 > Azure Pipeline 完成后看不到我的构建工件

问题描述

我有一个非常简单的管道 yaml(见下文)

我想要的是在我的解决方案中构建项目,并保留创建的工件,以便我可以在单独的发布管道中将它们发布到 Azure。

我记得以前做过类似的事情,当它起作用时,我可以在成功的构建列表项旁边看到一个查看构建工件的选项。但是我再也看不到这样的事情了。

我在这里想念什么?

管道:

trigger:
- master

pool:
  vmImage: 'ubuntu-latest'

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: DotNetCoreCLI@2
  inputs:
    command: 'restore'
    projects: '**/*.csproj'
- task: DotNetCoreCLI@2
  inputs:
    command: 'build'
    projects: '**/*.csproj'
    zipAfterPublish: true

标签: azureazure-devopsyamlazure-pipelinesazure-pipelines-build-task

解决方案


您可以添加类似的内容(复制到工件文件夹并发布):

- task: CopyFiles@2
       displayName: 'Copy Files to: $(build.artifactstagingdirectory)'
       inputs:
       SourceFolder: '$(system.defaultworkingdirectory)'
       Contents: '**\bin\$(BuildConfiguration)\**'
       TargetFolder: '$(build.artifactstagingdirectory)'
       condition: succeededOrFailed()

- task: PublishBuildArtifacts@1
       displayName: 'Publish Artifact: drop'
       inputs:
       PathtoPublish: '$(build.artifactstagingdirectory)'
       condition: succeededOrFailed()

推荐阅读