【问题标题】:VSTS - Archive DotNet BuildVSTS - 存档 DotNet 构建
【发布时间】:2019-02-17 05:42:33
【问题描述】:

我正在学习如何在 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 的内容。

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

谢谢!

【问题讨论】:

  • 您是否确认您的构建输出实际上被放置在 $(Build.BinariesDirectory) 中?

标签: azure-devops azure-pipelines


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 2018-05-07
    相关资源
    最近更新 更多