2011-02-18 4 views
1

J'ai été chargé d'obscurcir et de construire automatiquement nos projets. J'ai les deux fonctionnant indépendamment l'un de l'autre, mais je dois trouver un moyen d'obtenir la construction obfusquée dans le dossier de dépôt défini dans TFS2010.Comment faire pour masquer la construction (assemblage intelligent 5) dans un dossier de dépôt (TFS 2010)

Dans mon fichier .vbproj mon code MSBuild ressemble à ceci:

<PropertyGroup> <PostBuildEvent>"C:\Program Files\Red Gate\SmartAssembly 5\smartassembly.com" /build "$(ProjectDir)DBManager.saproj" /markasreleased </PostBuildEvent> </PropertyGroup>

Le problème est qu'il est la construction du code unobfuscated et de le mettre dans le dossier de dépôt. Toutes les idées seraient grandement appréciées!

Merci, Larry B.

+0

la réponse ci-dessous Avez-vous aider? –

Répondre

1

je joue habituellement obscurcissement après tout la compilation est terminée. Je vais alors avoir un sous-dossier du dossier de dépôt (c'est-à-dire DropFolderPath \ Obfuscated) et sortir chacun après avoir exécuté mon utilitaire d'obfuscation dans ce sous-dossier. Cela permet à l'équipe d'avoir à la fois les assemblages non obtus et une copie des assemblages obscurcis.

Je le fais aussi en dehors de MSBuild. J'utilise les activités de workflow InvokeProcess dans le modèle de processus de génération de Windows Workflow Foundation.

EDIT: En fait, je mis en place un blog pour savoir comment intégrer smartassembly dans le TFS Le processus de construction ici: http://bit.ly/SmartAssemblyTFS

Questions connexes