2017-07-11 49 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「

您可以根據需要重構它。