首页 文章

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

提问于
浏览
7

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

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

enter image description here

2 回答

  • 7

    请参考以下步骤:

    • NuGet Installer任务恢复包

    • 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))

    • 发布构建工件(发布路径:$(build.artifactstagingdirectory);工件名称:drop;工件类型:服务器)

    • 编辑/创建发布定义

    • 将工件链接到以前的构建

    • Azure App Service Deploy(包或文件夹:$(System.DefaultWorkingDirectory)/ ** / drop)

    • 取消选中 Publish using Web Deploy option

  • 1

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

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

    Copy Files task:

    源文件夹: $(Build.SourcesDirectory) .

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

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

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

    Publish Build Artifacts task:

    发布路径: $(Build.ArtifactStagingDirectory) .

    工件名称: drop .

    在发布定义中,您可以在 Azure App Services Deploy task 中将 Package or folder 指定为 $(System.DefaultWorkingDirectory)\**\*.zip .

相关问题