deploy
Sintaxis y descripción
El comando deploy implementa un paquete de MobileTogether (archivo .mtp) en MobileTogether Server. Cuando se crea un paquete de MobileTogether en MobileTogether la ruta de implementación se puede indicar en el paquete pero no es obligatorio. Los argumentos y las opciones del comando deploy que se describen a continuación tienen en cuenta ambas opciones.
mobiletogetherserver deploy [opciones] Package [Path] |
•El argumento Package indica la ruta de acceso al paquete de MobileTogether que quiere implementar.
•El argumento Path (opcional) indica la ubicación en el servidor donde quiere implementar el paquete. Si se indica este argumento en la línea de comandos y el paquete ya contiene una ruta de implementación, entonces se usa la ruta dada por la línea de comandos y se ignora la ruta de implementación del paquete. Si no se indica ningún argumento y el paquete no contiene una ruta de implementación, entonces aparece un mensaje de error que lo indica.
•Si ya existe un paquete con ese mismo nombre en la ubicación en la que quiere implementar el paquete y quiere sobrescribirlo, use la opción force (véase más abajo). Si no usa force en esta situación aparece un error indicando que ya existe un paquete en esa ubicación.
•Puede indicar los parámetros de entrada que se usarán en acciones del evento del proyecto AlImplementarEnServidor (consulte la documentación de MobileTogether Designer).
Nota: | antes de ejecutar este comando es necesario detener el servidor. |
MobileTogetherServer en Windows mobiletogetherserver en Windows y Unix (Linux, Mac)
* Las minúsculas (mobiletogetherserver) funcionan en todas las plataformas (Windows, Linux y Mac), mientras que las mayúsculas (MobileTogetherServer) funcionan solamente en Windows y Mac. * Use la barra diagonal en Linux y Mac y la barra diagonal inversa en Windows.
|
En sistemas Windows: si hay espacios o caracteres especiales (por ejemplo en los nombres de archivos o de carpetas, empresas, personas o productos) debe usar comillas: por ejemplo, "Mi archivo". Sin embargo, debe tener en cuenta que una barra diagonal inversa seguida de comillas dobles (por ejemplo, "C:\Mi Directorio\") es posible que no se lea correctamente. Esto se debe a que la barra diagonal inversa también se usa para empezar secuencias de escape y la secuencia de escape \" también usa las comillas dobles. Para evitar secuencia de caracteres puede añadir otra barra diagonal inversa: \\". En resumen: si necesita escribir una ruta que contenga espacios y una barra diagonal inversa, esta es la mejor forma de hacerlo: "C:\Mi Directorio\\".
|
Ejemplo
Ejemplos del comando deploy:
mobiletogetherserver deploy "C:\temp\ParcelDelivery.mtp"
mobiletogetherserver deploy --force "C:\temp\ParcelDelivery.mtp"
mobiletogetherserver deploy "C:\temp\ParcelDelivery.mtp" "/public/ParcelDelivery"
mobiletogetherserver deploy --force "C:\temp\ParcelDelivery.mtp" "/public/ParcelDelivery"
mobiletogetherserver deploy --force --force_solutionfile=datalib\cust-NY.sqlite --force_solutionfile=datalib\cust-MA.sqlite "C:\temp\ParcelDelivery.mtp"
mobiletogetherserver deploy --force --input_parameters="P1=5089; MyP2='space separated words'; SomeP3=JoinedWords" "C:\temp\ParcelDelivery.mtp"
Opciones
Las opciones se enumeran en versión corta (si existe) y larga. Puede usar una o dos barras tanto para la versión corta como para la larga. Las opciones pueden tomar un valor o no hacerlo. Si lo hacen, se escribe así: --option=value. Los valores se pueden indicar sin comillas, salvo en dos casos: (i) cuando la cadena del valor contiene espacios o (ii) cuando se indica de forma explícita en la descripción de la opción que las comillas son necesarias. Si una opción toma un valor booleano y no se especifica ningún valor, entonces el valor predeterminado de la opción es TRUE. Use la opción --h, --help para mostrar información sobre el comando.
--datadir = PathToDatabaseDirectory Indica la ruta de acceso al directorio de la BD.
|
--force Si se indica esta opción, entonces el paquete de MobileTogether que se va a implementar (con el comando deploy) sobrescribirá cualquier paquete con el mismo nombre que exista en la ubicación indicada mediante la ruta de implementación del comando deploy. La ruta de implementación se toma del paquete o se indica en el argumento Path (véase más arriba). Si no usa force en esta situación aparece un error indicando que ya existe un paquete en la ubicación de implementación indicada.
|
--force_solutionfile = PathToSSSFile Indica un archivo de solución del lado servidor que quiere sobrescribir. La parte PathToSSSFile es la ruta de acceso al archivo de solución del lado servidor, relativa al directorio de trabajo de la solución del lado servidor. Para sobrescribir varios archivos de solución debe indicar esta opción tantas veces como necesite (véase el ejemplo anterior). Si hay algún archivo de solución que no indique con esta opción, no se sobrescribirá.
Se asume que los archivos de solución del lado servidor se encuentran en el paquete. Si un archivo de solución existe en el paquete pero no se encuentra en el servidor, se escribe en el servidor.
|
--input_parameters = Parameters Define los parámetros de acciones que se ejecutan con el evento AlImplementarEnServidor. Toda la lista de parámetros debe ir entre comillas. Los valores de los parámetros deben ir entre comillas simples.
Por ejemplo: --input_parameters="P1=5089; P2='space separated words'; P3=JoinedWords"
Consulte también los ejemplos anteriores.
|