【发布时间】:2020-03-23 12:48:15
【问题描述】:
我正在尝试使用 CLI dotnet 命令复制以下 Azure 管道:
- task: DotNetCoreCLI@2
inputs:
command: publish
publishWebProjects: True
arguments: '--configuration Release --output $(Build.ArtifactStagingDirectory)'
zipAfterPublish: True
到目前为止,我可以构建项目,但从中获取 zip 文件似乎有问题 - 传递输入 zipAfterPublish 等似乎无法传递,尽管有一些分散的文档表明这些可以使用 -p 传递: "optiona=x;optionb=y" 或 /p:"optiona=x;optionb=y"。我找不到这方面的权威文档。
这就是我所拥有的 - 构建部分有效,$PWD/out 目录中填充了许多文件,但没有任何文件被压缩:
dotnet publish --configuration Release --output $PWD/out /p:"zipAfterPublish=true;publishWebProjects=true"
我猜这是关于如何将输入 (https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/dotnet-core-cli?view=azure-devops) 正确传递给命令。
【问题讨论】:
-
我知道这个stackoverflow.com/questions/51485427/… - 它不能解决问题
-
操作系统是 Linux,如果不清楚,请见谅。
-
嗨 Jepper,这个问题有什么更新吗?据我所知,当操作系统在 Linux 中时,dotnet 命令无法直接生成发布包。也许您需要考虑其他方向...
标签: linux azure azure-devops dotnetcorecli