【发布时间】:2021-07-01 18:03:16
【问题描述】:
当dotnet publish 命令在 Azure Pipelines 中执行时,我收到错误消息:“MSBUILD : error MSB1008: Only one project can be specified”大概是因为我的存储库名称中有空格,但我无权更改 repo 名称。
带有dotnet publish 命令的azure-pipelines.yml 部分:
- task: DotNetCoreCLI@2
displayName: 'dotnet publish'
inputs:
command: publish
publishWebProjects: false
projects: '**/My App Backend/*.csproj'
arguments: '--configuration $(buildConfiguration) --output $(Build.
ArtifactStagingDirectory)'
- task: PublishBuildArtifacts@1
displayName: 'publish artifacts'
我尝试了以下方法来转义 repo 名称中的空格,但没有运气:
- 用 %20 替换空格。
- 用“\”封装文件路径的开头和结尾。
还有其他方法可以逃避我缺少的空间吗?
【问题讨论】:
标签: c# azure msbuild azure-pipelines