2017-07-11 51 views
0

我有以下问题。Octopack文物包括源代码

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

我不希望它们可见。

我该如何看待这些东西?

这甚至是一个项目设置或octopack设置? 我已经尝试在Visual Studio中将c#文件的构建操作设置为none,但这没有任何影响。

我也试过在我的nuspec文件中使用<file src=".\Views\**\*.*" exclude=".\Views\." target="Views" /> 。 这使得构建unsuccesfull与错误

C:\ BuildAgent \工作\ ab676e64aeb1c979 \包\ OctoPack.1.0.109 \目标\ OctoPack.targets(122 5):错误MSB3073:该命令“ “C:\ BuildAgent \ work \ ab676e64aeb1c979 ********。****。**** ... nuget \ NuGet.exe”pack“C:\ BuildAgent \ work \ ab676e64aeb1c979 **** ****。****。************。****。nuspec“-OutputDirectory”bin“-basePath”C:\ BuildAgent \ work \ ab676e64aeb1c979 **** ****。****。****“-Version”1.1.0.6984“-NoPackageAnalysis”用代码1退出。

我该如何解决此问题?

+1

你看过[nuspec参考](https://docs.microsoft.com/en-us/nuget/schema/nuspec)。 'NuGet.exe'会使用你的'.nuspec'来创建包。 –

+0

你是对的,谢谢 – Greenmachine

回答

0

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

排除=“OBJ *** ; OBJ \ octopacking * * ; OBJ \ octopacked * * ; OBJ \发布\包* *。*; * .PDB; * .ps1; * .dll.config; * .loadtest; _DeveloperNotes; _PublishedWebsites“

您可以根据需要重构它。