.net - Azure Pipelines:任务 PublishBuildArtifacts 避免 zip
问题描述
所以我正在运行这个命令
- task: DotNetCoreCLI@2
displayName: 'dotnet publish'
inputs:
command: 'publish'
publishWebProjects: false
projects: 'src/myproj/*.csproj'
arguments: -o $(build.artifactStagingDirectory)
它在放置文件夹(是的!)中作为已发布的工件生成,但作为 zip 文件(myproj.zip)生成。
我想避免使用 zip,而是希望将输出作为完整文件夹。
我正在研究,但我找不到这样做的地方。
有趣的是,我在自己的 CMD 窗口中尝试过,它正在输出文件夹,但在 Azure Pipelines 中,它正在生成一个 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
推荐阅读
- go - dog 没有实现宠物(speak 方法的类型错误)
- performance - 一个计算如何从经过的时间计算 FLOPS?
- reactjs - 如何在 ReactJS 中路由到新页面
- r - ggplot的中位数统计差异
- javascript - 如何在页面加载时请求,反应钩子
- javascript - 如何将变量添加到 xhr.open outta Chrome 扩展?
- powerquery - 在 PowerQuery 中将列强制转换为其他类型
- python - 如何在一个目录中为一个项目创建多个 docker 镜像?
- node.js - 无法从端点下载 GraphQL 架构
- javascript - 那么 Javascript 库已经带有 GUI 了吗?