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 包