我正在使用部署 azure 应用程序服务在团队服务中插入构建步骤,我希望能够将 PackageAsSingleFile 设置为 False 来构建我的解决方案。但是,当我尝试发布包含创建的工件路径的包时,我收到“未找到具有指定模式的包”。
我是否需要创建两个工件,一个作为 zip 文件,一个作为文件包才能执行我想要的操作?我尝试了不同的文件夹路径,但无论如何我都会遇到相同的错误。
最佳答案
请参阅以下步骤:
- 用于恢复包的 NuGet 安装程序任务
- 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 应用服务部署(包或文件夹:$(System.DefaultWorkingDirectory)/**/drop)
- 取消选中使用 Web 部署选项发布
关于azure - 未找到具有指定模式的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44803475/