繁体   English   中英

Azure Devops 管道 do.net 发布任务忽略项目设置

[英]Azure Devops Pipelines dotnet publish task ignores projects setting

我有一个包含几个 do.net 项目的回购协议,其中两个是 web 项目,我需要指定要发布的项目。

我的 yaml 文件是:

trigger:
- master

pool:
  vmImage: ubuntu-latest

steps:
- task: DotNetCoreCLI@2
  inputs:
    command: 'publish'
    projects: '**/Squil.Web.csproj'
    arguments: '-o $(Build.ArtifactStagingDirectory)'

- task: PublishBuildArtifacts@1    
  displayName: 'Publish Artifact: web'
  inputs:
    PathtoPublish: '$(build.artifactstagingdirectory)'

只要我只有一个 web 项目,类似的东西就可以工作,但是在将大部分 Blazor 相关内容分解到另一个项目Squil.Razor ,它不再这样做:发布任务总是选择那个 Razor Class 库。

我还尝试使用'Squil.Web'作为projects参数,但无论我放在那里什么,它都会被忽略。

几个小时以来,我一直在为此烦恼。 我发现了一个相关问题,从中我得到了语法'**/Squil.Web.csproj' ,但这对我也不起作用。

我知道我可以改用 do.net 命令行,但我宁愿使用任务。

这是 .NET 6。

还有什么可以尝试的?

我发现出了什么问题。

除非publishWebProjects: false被明确指定的projects被忽略。

不是我书中最好的默认值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM