Azure DevOps 管道 - 输出文件的自定义名称

问题描述

我想问您是否可以在 yaml 任务中使用输出参数创建自定义名称的 zip 文件DotNetCoreCLI@2

我的 yaml 代码

- task: DotNetCoreCLI@2
  inputs:
    command: 'publish'
    publishWebProjects: true
    projects: '**/XXXProject.csproj'
    arguments: '--configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)/newzipname'
    zipAfterPublish: true

当前输出

../newzipname/XXXProject.zip

我想要达到的目标:

../newzipname.zip

提前感谢所有回答。

解决方法

它似乎在 DotNetCoreCLI 任务中不受支持。

另一种选择是添加 PowerShell 任务并重命名由 DotNetCoreCLI 任务生成的 .zip 文件。您可以为此使用 Rename-Item PowerShell 命令。