我正在学习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
的内容。
我错过了什么?与我的构建相关联的文件在哪里?
谢谢!
在--output
命令中指定dotnet build
标志,并指定$(Build.BinariesDirectory)
的输出位置。