我正在使用部署azure应用程序服务到Team Services中的插槽构建步骤,我希望能够将PackageAsSingleFile设置为False来构建我的解决方案 . 但是,当我尝试使用创建工件的路径发布包时,我得到“没有找到具有指定模式的包” .
我是否需要创建两个工件,一个作为zip文件,一个作为文件包,以便能够做我想要的?我尝试过不同的文件夹路径,但无论如何我都会得到同样的错误 .
请参考以下步骤:
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
我使用了zip文件,Azure App Services Deploy任务可以成功执行 .
对于相关的构建定义,您可以使用以下任务:
Copy Files task:
源文件夹: $(Build.SourcesDirectory) .
$(Build.SourcesDirectory)
内容:要部署到Azure的项目,例如A SPNETCoreProj\** .
SPNETCoreProj\**
目标文件夹: $(Build.ArtifactStagingDirectory) .
$(Build.ArtifactStagingDirectory)
Archive Files task: 要归档的根文件夹(或文件): $(Build.ArtifactStagingDirectory) . 存档类型: zip . 要创建的存档文件: $(Build.ArtifactStagingDirectory)/project.zip .
zip
$(Build.ArtifactStagingDirectory)/project.zip
Publish Build Artifacts task:
发布路径: $(Build.ArtifactStagingDirectory) .
工件名称: drop .
drop
在发布定义中,您可以在 Azure App Services Deploy task 中将 Package or folder 指定为 $(System.DefaultWorkingDirectory)\**\*.zip .
$(System.DefaultWorkingDirectory)\**\*.zip
2 回答
请参考以下步骤:
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
我使用了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
.