2017-07-11 3 views
0

J'ai le problème suivant. J'utilise un serveur de build teamcity avec octopack, mon paquetage d'artefacts nouget contient tous les codes sources de notre projet.Les artefacts Octopack incluent les codes source

Je ne voudrais pas qu'ils soient visibles.

Comment devrais-je regarder ce genre de choses?

Est-ce un paramètre de projet ou un paramètre pour octopack? J'ai essayé de définir l'action de construction sur aucun fichier C# dans Visual Studio et cela n'a eu aucun effet. J'ai également essayé d'utiliser <file src=".\Views\**\*.*" exclude=".\Views\." target="Views" /> dans mon fichier nuspec. Cela a fait la construction unsuccesfull avec l'erreur

C: \ BuildAgent \ work \ ab676e64aeb1c979 \ packages \ OctoPack.1.0.109 \ cibles \ OctoPack.targets (122, 5): erreur MSB3073: La commande " "C: \ BuildAgent \ work \ ab676e64aeb1c979 ********. ****. **** ... nuget \ NuGet.exe" pack "C: \ BuildAgent \ work \ ab676e64aeb1c979 **** ****. ****. ************. ****. nuspec "-OutputDirectory" bin "-basePath" C: \ BuildAgent \ travail \ ab676e64aeb1c979 **** ****. ****. **** "-Version" 1.1.0.6984 "-NoPackageAnalysis" est sorti avec le code 1.

Comment puis-je résoudre ce problème?

+1

Avez-vous regardé dans [référence nuspec] (https://docs.microsoft.com/en-us/nuget/schema/nuspec). 'NuGet.exe' utiliserait votre' .nuspec' pour créer le paquet. –

+0

Vous avez raison, merci – Greenmachine

Répondre

0

Si vous utilisez un fichier nuspec pour packege votre artefact avec octopact, essayez ce script.

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

Vous pouvez le retravailler selon vos besoins.