Azure functions 构建和发布具有多个功能的.NET framework解决方案

Azure functions 构建和发布具有多个功能的.NET framework解决方案,azure-functions,azure-pipelines,Azure Functions,Azure Pipelines,我正在尝试创建一个部署多个azure函数应用程序的管道。在下面的解决方案中,您可以看到结构: 目前,我正处于筹备阶段: trigger: - none pool: vmImage: 'windows-latest' variables: solution: '365Governance.sln' buildPlatform: 'Any CPU' buildConfiguration: 'Release' steps: - task: NuGetCommand@2 in

我正在尝试创建一个部署多个azure函数应用程序的管道。在下面的解决方案中,您可以看到结构:

目前,我正处于筹备阶段:

trigger:
- none

pool:
  vmImage: 'windows-latest'

variables:
  solution: '365Governance.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: NuGetCommand@2
  inputs:
    command: 'restore'
    restoreSolution: '$(solution)'
    feedsToUse: 'select'

- task: VSBuild@1
  displayName: 'Building solution'
  inputs:
    solution: '$(solution)'

- task: PublishBuildArtifacts@1
  inputs:
    pathToPublish: '$(Build.ArtifactStagingDirectory)'
    artifactName: drop
但该出版物给出了以下警告:

任何人都有一个YAML示例,该示例部署了版本1 azure function应用程序,或者可以提供一些反馈,说明为什么这不会产生任何输出?我需要正确地指定每个azure function app项目,或者?

我们需要在任务之前添加任务
PublishBuildArtifacts
,以便使用匹配模式将文件从源文件夹复制到目标文件夹。然后我们可以在$(Build.ArtifactStagingDirectory)目录下发布构造

示例:从源目录复制所有文件

- task: CopyFiles@2
  displayName: 'Copy Files to: $(Build.ArtifactStagingDirectory)'
  inputs:
    SourceFolder: '$(Build.SourcesDirectory)'
    TargetFolder: '$(Build.ArtifactStagingDirectory)'
结果: