Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops Blazor WebAssembly Azure DevOps构建管道发布工件_Azure Devops_Build Pipeline_Dotnetcorecli - Fatal编程技术网

Azure devops Blazor WebAssembly Azure DevOps构建管道发布工件

Azure devops Blazor WebAssembly Azure DevOps构建管道发布工件,azure-devops,build-pipeline,dotnetcorecli,Azure Devops,Build Pipeline,Dotnetcorecli,我们为blazor webassembly项目创建了一个包含发布任务的构建管道yaml。出于某种原因,只有wwwroot文件夹项会生成到drop文件夹中,而出于某种原因,通常位于wwwroot文件夹之外的所有其他二进制文件都不会生成 这里是构建和发布yaml文件的一部分。生成和发布所有文件的设置是否不正确,或者仅仅是因为它只会为我们提供作为webassembly项目的静态文件 -script:dotnetbuild--configuration$(buildConfiguration) disp

我们为blazor webassembly项目创建了一个包含发布任务的构建管道yaml。出于某种原因,只有wwwroot文件夹项会生成到drop文件夹中,而出于某种原因,通常位于wwwroot文件夹之外的所有其他二进制文件都不会生成

这里是构建和发布yaml文件的一部分。生成和发布所有文件的设置是否不正确,或者仅仅是因为它只会为我们提供作为webassembly项目的静态文件

-script:dotnetbuild--configuration$(buildConfiguration)
displayName:'dotnet build$(buildConfiguration)'
-任务:DotNetCoreCLI@2
投入:
命令:“发布”
publishWebProjects:正确
项目:“***.csproj”
参数:'--configuration$(buildConfiguration)--输出$(build.artifactstagingdirectory)''
zipAfterPublish:错误
-任务:PublishBuildArtifacts@1
displayName:“发布工件”
投入:
PathtoPublish:“$(build.artifactstagingdirectory)”
条件:成功或失败()
此外,由于我们发现Blazor webassembly在使用web服务的Azure配置设置时存在问题,因此我们需要让发布过程操作web.config文件,以便我们可以设置构建和部署的
ASPNETCORE_环境
。到目前为止,我发现的所有内容在DevOps bui中运行时都不起作用ld管道,因为它们用于dotnet脚本。 有人知道如何做到这一点吗?我们已经尝试将
site/p:EnvironmentName=Development
添加到发布任务的
--output
参数中,但它说它不能在多个项目上运行,即使我们只将projects参数设置为一个(现在恢复正常时,上面没有显示)

谢谢,, 克里斯·卡尔弗特你试过这个吗

  • 任务:DotNetCoreCLI@2 显示名称:发布 投入: 命令:发布 publishWebProjects:正确 参数:'--configuration$(buildConfiguration)--输出“$(build.artifactstagingdirectory)”/p:EnvironmentName=Development zipAfterPublish:对