构建步骤以使用CoApp创建nuget包(Write-NuGetPackage)

时间:2016-06-24 21:37:57

标签: powershell msbuild nuget coapp

我跟随http://blogs.techsmith.com/inside-techsmith/nuget-packages-3/

我有一个本机c ++项目,我希望发布到nuget feed。

我安装了powershell工具,创建了我的autokpg文件,并从包管理器控制台进行测试。它有效,我得到了我的' nupkg' es。

我现在想将此作为构建过程的一部分,所以我添加

Write-NuGetPackage C:\...\myproj\myproj.autopkg

到项目属性中的后期构建事件

到我的帖子构建步骤,但似乎MSBuild找不到Write-NuGetPackage,因为它返回

  

":VCEnd以9009存在。"

"正确的方式"解决这个问题?

1 个答案:

答案 0 :(得分:0)

在构建后事件中执行Powershell脚本。

将PowerShell脚本添加到项目中。像 yourpowershellscript.ps1 之类的东西。在其中添加您的命令以执行Write-NuGetPackage。

return Patient.objects.create(**validated_data)

然后在你的帖子构建事件中执行sript。

Write-NuGetPackage myproj.autopkg

从CoApp构建输出时,将在Visual Studio的输出窗口中显示。

powershell -NoProfile -ExecutionPolicy RemoteSigned -file $(ProjectDir)\yourpowershellscript.ps1