首页 > 解决方案 > Azure Dev Ops CICD 副本发布未按预期工作

问题描述

我的构建管道中有以下 YAML。

  #Step 3, Copy Files
    - task: CopyFiles@2
      inputs:
        #SourceFolder: '$(Build.SourcesDirectory)'
        Contents: '**'        
        TargetFolder: '$(Build.ArtifactStagingDirectory)'
        CleanTargetFolder: true
        OverWrite: true
    
     #Step 4, Publish artifacts
    - task: PublishBuildArtifacts@1
      inputs:
        TargetPath: '$(Build.ArtifactStagingDirectory)'   

我有一个单独的发布管道,它试图将这些文件部署到 Azure Function App。但是,一旦完成,功能就会丢失。使用 KUDU 我可以看到文件已经成功,但是我认为某些配置不正确。

当我浏览“包或文件夹”时,这就是工件结构的样子,对我来说这似乎是不正确的。

谁能告诉我为什么我的工件没有以功能应用程序所需的格式生成?

在此处输入图像描述

标签: azureazure-devopsyamlazure-functions

解决方案


从您关于工件内容的屏幕截图来看,您似乎正在直接将项目打包并发布到 Azure Function。

据我所知,您应该缺少构建步骤。

您首先需要根据您的项目类型添加构建步骤,然后将构建的产品部署到 Azure 功能。

有关更多详细信息,您可以参考此文档:部署 Azure 函数


推荐阅读