VSTS设置Visual Studio Build任务来执行命令行

时间:2017-08-18 11:35:19

标签: c# .net-core azure-devops

我们似乎无法使用VSTS的Visual Studio Build任务构建自包含的.exe。我们通常用于在具有.exe availablebe的本地计算机上手动发布的代码:

dotnet publish -c release -r win7-x64

在VSTS中,我发现我可以将$(BuildPlatform)设置为x64,但我不知道如何设置可以复制该命令行的Visual Studio Build任务的配置。

1 个答案:

答案 0 :(得分:1)

关于Visual Studio Build Task的配置,您可以直接在配置输入框中指定它:

enter image description here

关于Visual Studio Build任务对于dotnet发布命令行,您可以在MSBuild Arguments中指定RuntimeIdentifier和targer参数,步骤简单:

  1. 添加变量以构建定义,例如:runtime win7-x64
  2. 添加.Net Core Restore任务(参数:-r $(runtime)
  3. 添加Visual Studio Build任务(MSBuild参数:/p:RuntimeIdentifier=$(runtime) /t:publish),查看上面的屏幕截图。
  4. 另一方面,有.Net Core Publish任务可以做到:

    enter image description here