.net Azure管道:任务PublishBuildZip
所以我在运行这个命令.net Azure管道:任务PublishBuildZip,.net,.net-core,azure-devops,azure-pipelines,.net,.net Core,Azure Devops,Azure Pipelines,所以我在运行这个命令 - task: DotNetCoreCLI@2 displayName: 'dotnet publish' inputs: command: 'publish' publishWebProjects: false projects: 'src/myproj/*.csproj' arguments: -o $(build.artifactStagingDirectory) 它在drop文件夹(是的!)中生成已发布的工件,但作为zip文
- task: DotNetCoreCLI@2
displayName: 'dotnet publish'
inputs:
command: 'publish'
publishWebProjects: false
projects: 'src/myproj/*.csproj'
arguments: -o $(build.artifactStagingDirectory)
它在drop文件夹(是的!)中生成已发布的工件,但作为zip文件(myproj.zip)生成
我希望避免使用zip,而是希望输出为完整文件夹
我正在研究,但我找不到这是在哪里做的
有趣的是,我在自己的CMD窗口上尝试了它,它正在输出文件夹,但在Azure管道中它正在生成一个zip文件。请尝试
zipAfterPublish
属性(另请参见),该属性与modifyOutputPath
属性结合使用是可选的
这将产生以下yaml代码段:
- task: DotNetCoreCLI@2
displayName: 'dotnet publish'
inputs:
command: 'publish'
publishWebProjects: false
projects: 'src/myproj/*.csproj'
arguments: -o $(build.artifactStagingDirectory)
zipAfterPublish: false
modifyOutputPath: false
更有趣的是,尽管我知道它们并不完全相同,但vsbuild for netfw允许我生成文件夹(而不是zip),而dotnet发布应该几乎相同(因为它在后台使用msbuild),您能看看这是您的
dotnet build
任务吗?救命稻草+1000!, 完美的作品!,哇,我从医生那里完全错过了