我正在学习VSTS中的构建管道。我正在尝试1)构建“ hello world” .NET项目,以及2)压缩可执行文件。目前,我有一个包含两个任务的构建管道。这两个任务的定义如下:
.NET Core
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
的内容。
我想念什么?与我的构建相关的文件在哪里?
谢谢!
答案 0 :(得分:0)
在--output
命令上指定dotnet build
标志,并指定$(Build.BinariesDirectory)
的输出位置。