2010-12-10 69 views
-1

J'ai hérité d'un script nant d'un collègue précédent. Il est utilisé entre autres pour construire l'application et la distribuer sur les sites en question (beta, live) appelé stage.Nant script de construction automagical redirige les dossiers

La propriété en question: <property name="ftpRoot" value="build\ftp\" />

J'utilise la commande en attente build publishToBeta/Live quel stade je suis. J'ai <target name="publishToBeta" /> et <target name="publishToLive"> qui prend le ftpRoot et fait un ftpFolder
<property name="ftpFolder" value="${ftpRoot}Beta\" /> et bien sûr un Live aussi.

Ça a l'air bien sofar.

À ce stade ${ftpFolder} = build\ftp\Beta (pour la phase bêta)

Le seul problème est le site en question va à ftp://application/{stage} pour rechercher une nouvelle version. De mon côté (développeur) c'est \\ftpServer\ftp\application\{stage}.

D'une certaine façon build\ftp\beta égal \\ftpServer\ftp\application\beta (et même avec en direct)

Je ne trouve pas le dossier build\ftp\{stage} sur ma machine de développeur, et je ne peux pas trouver les lignes de script où elle quelque chose de copies sur le serveur ftp de mon c:\...\build\ftp\{stage}.

Ai-je raté quelque chose? Can nant alias un dossier virtuel sur mon c: \ avec un dossier physique sur le serveur? Est-ce que nant a des capacités automagiques que je n'ai pas encore découvert?

Répondre

0

Argh, l'a trouvé. Un petit peu se référant à un nouveau xml - contenant un nouveau <property name="ftpRoot" value="\\ftpServer\ftp\{application}\" />

Seulement m'a pris un 2-3 jours. Très bien caché.