运行 OctoPack 以创建包含 DEBUG 程序集的 nuget 包

Posted

技术标签:

【中文标题】运行 OctoPack 以创建包含 DEBUG 程序集的 nuget 包【英文标题】:Running OctoPack to create nuget package containing DEBUG assemblies 【发布时间】:2016-06-28 21:45:56 【问题描述】:

如何使用 OctoPack 创建包含调试程序集而不是“发布”版本的 nuget 包? octopack 3.0 好像不再支持这个命令参数 /p:OctopusPackageConfiguration=Debug

http://help.octopusdeploy.com/discussions/questions/97-is-there-a-way-to-use-octopack-to-build-for-other-configurations-than-release

【问题讨论】:

我的 MSBUILD 命令是 'code' %NUGET_EXEC% restore "%WORKSPACE%\SpacePlanning.Api.sln" "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" "%WORKSPACE%\SpacePlanning.Api.sln" /t:Build /p:Configuration=Debug /p:OctopusPackageConfiguration=Debug /p:RunOctoPack=true 【参考方案1】:

您应该使用额外的 /t:Rebuild /p:Debug 参数而不是 octopack 命令。并且您必须在您的 csprojname.nuspec 文件中包含 pdb 文件扩展名,该文件的名称必须与您的 csproject 文件名相同。

【讨论】:

以上是关于运行 OctoPack 以创建包含 DEBUG 程序集的 nuget 包的主要内容,如果未能解决你的问题,请参考以下文章

OctoPack 未在 nuspec 文件中填充占位符

指定 Octopack nuget 包文件的目标路径

Octopack 工件包括源代码

OctoPack 和 OD 通道:如何创建可以通过管道传输到版本通道的包版本?

MSBuild 在发布之前做 OctoPack

Nuget 3 - Octopack - 错误的框架目标错误