没有找到具有指定模式的包

时间:2017-06-28 13:10:51

标签: azure deployment azure-devops azure-web-sites azure-pipelines-release-pipeline

我正在使用部署azure app服务到Team Services中的插槽构建步骤,我希望能够将PackageAsSingleFile设置为False来构建我的解决方案。但是,当我尝试使用创建工件的路径发布包时,我得到了#34;找不到具有指定模式的包#34;

我是否需要创建两个工件,一个作为zip文件,一个作为文件包,以便能够做我想要的?我尝试过不同的文件夹路径,但无论如何我都会得到同样的错误。

enter image description here

2 个答案:

答案 0 :(得分:7)

请参阅以下步骤:

  1. 恢复包的NuGet安装程序任务
  2. Visual Studio构建任务(解决方案:***。sln; Visual Studio版本:Visual Studio 2015; MSBuild参数:/ p:DeployOnBuild = True / p:DeployDefaultTarget = WebPublish / p:WebPublishMethod = FileSystem / p:DeleteExistingFiles = True / p:publishUrl =“$(build.artifactstagingdirectory)\”;平台:$(BuildPlatform);配置:$(BuildConfiguration))
  3. 发布构建工件(发布路径:$(build.artifactstagingdirectory);工件名称:drop;工件类型:服务器)
  4. 编辑/创建发布定义
  5. 将工件链接到上一个版本
  6. Azure App Service Deploy(包或文件夹:$(System.DefaultWorkingDirectory)/ ** / drop)
  7. 取消选中使用Web Deploy发布选项

答案 1 :(得分:1)

我使用了zip文件,Azure App Services Deploy任务可以成功执行。

对于相关的构建定义,您可以使用以下任务:

复制文件任务:

源文件夹:$(Build.SourcesDirectory)

内容:您要部署到Azure的项目,例如A SPNETCoreProj\**

目标文件夹:$(Build.ArtifactStagingDirectory)

存档文件任务: 要归档的根文件夹(或文件):$(Build.ArtifactStagingDirectory)。 存档类型:zip。 存档文件要创建:$(Build.ArtifactStagingDirectory)/project.zip

发布构建工件任务:

发布路径:$(Build.ArtifactStagingDirectory)

工件名称:drop

在发布定义中,您可以在 Azure App Services部署任务中将包或文件夹指定为$(System.DefaultWorkingDirectory)\**\*.zip