Pregunta

Estamos utilizando Nant para desplegar una aplicación y necesidad de asegurar que se crea una acción durante el proceso.

Utilizamos psexec y net share crear el recurso compartido, pero esto falla y deja de Nant si la cuota ya existe.

¿Hay alguna manera de detectar que una parte ya existe?

Ya sea antes de intentar crear el recurso compartido o ser capaz de detectar el código de retorno de 2 o el mensaje de The name has already been shared psexec?

He tratado directory::exists pero esto siempre devuelve falso.

He intentado copiar un archivo en el directorio remoto y file::exists pero esto siempre devuelve falso.

¿Fue útil?

Solución

Parece que estoy haciendo algo mal con mis Variables y rutas:

<echo message="exists!" if="${directory::exists('\\${server}\share')}"/>

no funciona, sin embargo:

<property name="test" value="\\${server}\share" />
<echo message="exists!" if="${directory::exists(test)}"/>

bien funciona!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top