Joh*_*ohn 1 .net azure-pipelines azure-pipelines-yaml
我有一个包含几个 dotnet 项目的存储库,其中两个是 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)'
Run Code Online (Sandbox Code Playgroud)
只要我只有一个 Web 项目,类似的东西就可以工作,但在将大多数 Blazor 相关内容分解到另一个项目中后Squil.Razor,它就不再起作用了:发布任务总是选择那个项目,即 Razor 类库。
我也尝试使用'Squil.Web'作为projects参数,但无论我在那里放什么,它都会被忽略。
我已经为此烦恼了好几个小时了。我发现了一个相关的问题,从中我得到了语法'**/Squil.Web.csproj',但这对我来说也不起作用。
我知道我可以使用 dotnet 命令行,但我宁愿使用该任务。
这是.NET 6。
还有什么可以尝试的?
| 归档时间: |
|
| 查看次数: |
448 次 |
| 最近记录: |