Azure functions 构建和发布具有多个功能的.NET framework解决方案
我正在尝试创建一个部署多个azure函数应用程序的管道。在下面的解决方案中,您可以看到结构: 目前,我正处于筹备阶段: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
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)'
结果: