VSTS - 存档DotNet Build

问题描述 投票:0回答:1

我正在学习VSTS中的构建管道。我正在尝试1)构建一个“hello world”.NET项目和2)压缩可执行文件。这时,我有一个包含两个任务的构建管道。这两个任务定义如下:

.NET核心

Command: build
Path to Project(s): ./MyConsoleApp/MyConsoleApp.csproj
Arguments: --configuration Release --runtime linux-x64

存档文件

Root folder or file to archive: $(Build.BinariesDirectory)
Prepend root folder or file to archive paths: checked
Archive file to create: $(Build.ArtifactStagingDirectory)/MyConsoleApp.zip

然后我有一个将文件上传到AWS的任务。此构建管道成功运行。构建任务(.NET Core)成功构建,没有错误或警告。存档文件任务成功创建.zip文件。我可以在AWS中看到.zip文件。但是,当我下载.zip文件时,它是空的。其唯一的东西是名为“b”的目录。我期待看到bin\Release\netcoreapp2.1\linux-x64的内容。

我错过了什么?与我的构建相关联的文件在哪里?

谢谢!

azure-devops azure-pipelines
1个回答
0
投票

--output命令中指定dotnet build标志,并指定$(Build.BinariesDirectory)的输出位置。

© www.soinside.com 2019 - 2024. All rights reserved.