Octopack 工件包括源代码

Posted

技术标签:

【中文标题】Octopack 工件包括源代码【英文标题】:Octopack artifacts includes source codes 【发布时间】:2017-07-11 14:22:02 【问题描述】:

我遇到以下问题。

我正在使用带有 octopack 的 teamcity 构建服务器,我的构建工件 nouget 包包含我们项目的所有源代码。

我不希望它们被看到。

我应该如何看待这些东西?

这甚至是项目设置还是 octopack 的设置? 我尝试在 Visual Studio 中将 c# 文件的构建操作设置为 none,但没有任何效果。

我也尝试过使用<file src=".\Views\**\*.*" exclude=".\Views\." target="Views" /> 在我的 nuspec 文件中。 这导致构建失败并出现错误

C:\BuildAgent\work\ab676e64aeb1c979\packages\OctoPack.1.0.109\targets\OctoPack.targets(122, 5): error MSB3073: The command ""C:\BuildAgent\work\ab676e64aeb1c979**** ****.****.****...nuget\NuGet.exe" 包 "C:\BuildAgent\work\ab676e64aeb1c979********.****.*** *********.****.nuspec" -OutputDirectory "bin" -basePath "C:\BuildAgent\work\ab676e64aeb1c979*********.****.*** *" -Version "1.1.0.6984" -NoPackageAnalysis" 以代码 1 退出。

我该如何解决这个问题?

【问题讨论】:

您查看过nuspec reference。 NuGet.exe 将使用您的 .nuspec 创建包。 你说得对,谢谢 【参考方案1】:

如果您使用 nuspec 文件将您的工件与 octopact 一起打包,请尝试此脚本。

exclude="obj***.;obj\octopacking**.;obj\octopacked**.;obj\Release\Package**.*;*.pdb;*.ps1;*.dll.config;*.loadtest;_DeveloperNotes;_PublishedWebsites"

您可以根据需要对其进行重构。

【讨论】:

以上是关于Octopack 工件包括源代码的主要内容,如果未能解决你的问题,请参考以下文章

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

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

OctoPack 何时创建 nuspec 文件?

.Net 2.0 和 msbuild 2.0 的 Octopack

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

TFS2017 - 使用 octopack 凭据进行 NuGet 推送