2010-10-01 6 views
0

Comment faire teamcity et/ou TFS 2010 pour exécuter le compilateur de fermeture pour les fichiers js dans un projet. Il y a 2 raisons d'utiliser le compilateur de fermeture:Google compilateur de fermeture et teamcity/tfs

  1. erreur/détection d'avertissement

  2. js minification/obscurcissement - option

Répondre

3

Nous utilisons râteau construit et TeamCity. Il appelle la fermeture pour compiler et réduire l'ensemble de notre javascript dans le cadre de l'emballage pour les installateurs.

Son assez simple en râteau pour ce faire, il suffit d'utiliser sh à faire somethinj comme: cependant,

sh "java -jar #{JS_TOOLS_DIR}/google-closure.jar --js=#{js_file} --js_output_file=#{min_file} " + "--warning_level QUIET --compilation_level WHITESPACE_ONLY" 
+0

apparaît comme une réponse valable pour moi, je l'ai trouvé une autre façon de le faire: les versions récentes de closure-compiler contient une tâche de fourmi intégrée. Et teamcity peut facilement exécuter des tâches ant - le principal problème pour moi maintenant est qu'il peut fonctionner comme un projet séparé seulement. – bushed

+0

Bushed: Avec TeamCity 6.0 (presque hors EAP) vous pouvez avoir plusieurs coureurs de construction dans une seule construction, donc vous pouvez enchaîner votre tâche de fourmi pour la partie Fermeture. –

Questions connexes