Versión traducida de RunningAppInventorserviceswiththeMITJARfiles.doc

Funcionamiento de los servicios de la aplicación Inventor con los archivos JAR MIT

MIT Center for Mobile Learning

Hal Abelson hal@mit.edu

Andrew McKinney mckinney@mit.edu

Versión: 21 de enero 2012

Las personas que han estado utilizando las versiones anteriores de este documento debe estar seguro de ver la nueva sección sobre el mantenimiento y la supervisión del servidor Construir

Funcionamiento De la aplicación Inventor servicios con la MIT JAR archivos

1. Introducción

2. Cosas a considerar antes funcionamiento su propio servicio

2.1 de la aplicación Motor hosting

2.2 Almacenamiento para usuario proyectos

2.3 El usuario login y autenticación

2.4 El construir servidor

2.5 compatibles plataformas

2.6 de la aplicación Motor carga y los cargos para uso

2.7 En primer lugar obtener algunos experiencia con De la aplicación Inventor

2.8 Instalación la De la aplicación Motor SDK   y (opcional) se la De la aplicación Motor tutorial

3. Implementación De la aplicación Inventor en Google De la aplicación Motor

3.1 Registro un aplicación Identificación

3.2 Ingreso la discusión foro y obtener la De la aplicación Inventor Servicio cremallera expediente

3.3 Especificar la Construir Servidor máquina

3.4 Especificar la de cheques intervalo para la mensaje de la día

3.5 Establecer hasta la blanco lista

3.6 Implementar la Construir Servidor en la Construir Servidor máquina

3.7 Carga la De la aplicación Inventor servicio a De la aplicación Motor

3.8 Establecer la texto para la mensaje de la día

3.9 El foro

4. Mantener y Monitoreo la Construir Servidor

Versión 4.1 números necesario partido

4.1 Comprobación la Construir Servidor Estado Información

4.2 Cambiar la Construir Servidor Puerto Número

4.3 Especificar la número de simultáneo construye

1. Introducción

App Inventor para Android permite a las personas crear aplicaciones para los teléfonos Android mediante la manipulación de bloques de programación en un navegador web. App Inventor se ha ejecutado como un servicio web públicos mantenidos por Google como un prototipo experimental de los últimos dos años. Este servicio dejará de funcionar a finales de 2011, y el MIT Centro para Móvil El aprendizaje se iniciará el despliegue de un servicio web similar para el uso público en general en el primer trimestre de 2011.

Para la gente que desea utilizar App Inventor antes de que el servicio de MIT se está ejecutando, el MIT está distribuyendo Java Archive (JAR) que la gente puede utilizar para implementar sus propios servicios de la aplicación Inventor para un número reducido de usuarios. Por ejemplo,

Profesores de la Universidad podría implementar un servicio de App Inventor para los estudiantes en sus clases.
Escuela de los departamentos de TI pueden desplegar un servicio de App Inventor para estudiantes de la escuela.
Aficionados a los ordenadores podría implementar un servicio de App Inventor para su uso personal o para compartir con amigos.

Este documento es una guía para el funcionamiento de su propio servicio de App Inventor en Google App Engine, usando los archivos JAR en el MIT. Está pensado para personas con experiencia en la gestión de servicios de App Engine y que están dispuestos a mantener un sistema que los usuarios podrán confiar en.

2. Cosas a considerar antes de ejecutar su propio servicio

ADVERTENCIA: Esta versión del sistema es altamente experimental. Lo estamos distribuyendo en esta primera etapa con el fin de obtener retroalimentación de pruebas y para que las personas pueden obtener las primeras experiencias que ejecuta el servicio App Inventor.

ÚNETE AL FORO DE PRUEBAS JAR y enviar comentarios: La mejor manera de mejorar el sistema es el envío de comentarios (tanto positivos como negativos) y reporte de errores ya que se corre a través de ellos. Hemos creado un foro para la retroalimentación y discusión del uso de los frascos, en:

http: / / grupos de google com / grupo / MIT - AppInventor - frascos.. .

Si encuentra fallos reales, por favor háganoslo saber mediante la lista de temas en

http:.. / / código de google com / p / MIT - CML - app - inventor / wiki / ReportingBugs

Pulse el botón "Nuevo tema" y seleccione "Notificar un problema con los archivos JAR" en el menú desplegable. Por favor, conteste todas las preguntas lo mejor que pueda.

Buscar actualizaciones FRECUENTES: Estaremos publicando regularmente nuevas versiones de los archivos JAR. Actualizaciones serán anunciados en el MIT - AppInventor - tarros foro. Por favor, actualice sus sistemas de manera oportuna, de modo que usted tendrá las últimas correcciones de errores.

ESCALA lentamente: Ser conservador acerca de cómo agregar usuarios y ampliar poco a poco. Esto es especialmente importante si los usuarios cuentan con su servicio para un trabajo serio, como una clase. En este momento, no sabemos cuántos usuarios de App Inventor del servicio AppEngine razonable de apoyo, y esperamos que todavía hay errores significativos que pueden provocar accidentes en cualquier momento. Así que empieza con sólo unos pocos usuarios y añadir más a un ritmo moderado una vez que sabes que las cosas están funcionando. En el MIT se va a trabajar en corregir errores y hacer que el inventor de la aplicación más eficiente. La mejor manera de que nos puede ayudar a arreglar las cosas es la de enviar informes de errores y otros comentarios en el foro mit-AppInventor frascos, y unirse a la discusión allí.

Tenga especial cuidado si usted no tiene experiencia con Google App Engine, o con el funcionamiento de un servicio informático que otros están contando con que se ejecuta (incluso cuando está dormido, ocupado, cansado, de vacaciones, ...). Es fácil de abarcar más de lo que puede masticar.

App Engine no es gratuita: los cargos de la aplicación del motor para su uso más allá de una pequeña cantidad. Todavía no hemos hecho las pruebas para determinar el número de usuarios de la aplicación Inventor puede ser apoyado y siguen estando por debajo del límite libre en el uso de App Engine. Esta es otra razón para ampliar poco a poco en la adición de los usuarios. Que vamos a hacer el ajuste de rendimiento en las próximas semanas para (esperemos) disminuir la carga en App Engine. Usted debe vigilar cuidadosamente el uso de su servicio App Engine y ser conscientes del límite de uso libre y / o pensar en pagar por recursos adicionales de App Engine. Si usted se encuentra pasando por encima del límite libre, trate de activar la facturación de un día para ver lo mucho que la App Engine cargos en realidad equivalen a - muchos usuarios JAR informe de las acusaciones de un par de dólares por semana, lo que podría estar bien para su presupuesto. Y por favor, usa el foro para reportar sus experiencias acerca de la carga y capacidad, para que nos ayuden a depurar el sistema y mejorar el rendimiento.

Aquí están algunas otras cosas a tener en cuenta:

2.1 App Engine de alojamiento

App Inventor es un programa Java que se ejecuta como un servicio Web en Google De la aplicación Motor . Antes de comenzar con la aplicación Inventor, le recomendamos que obtenga algo de experiencia con App Engine y servicios Java App Engine. Al igual que con cualquier otro servicio App Engine, de implementar la aplicación Inventor como un servicio alojado en la infraestructura de Google en appspot.com.

2.2 Almacenamiento de los proyectos de usuario

El servicio App Inventor mantiene el almacenamiento de los proyectos de cada usuario, tanto el código fuente y las aplicaciones compiladas (archivos APK). Recuerde que este proyecto de almacenamiento de usuario es parte de su servicio: Si el servicio se va, o que se borre la base de datos, a continuación, los proyectos de usuario almacenado va a desaparecer. Usted debe aconsejar a los usuarios a mantener copias de seguridad de sus proyectos a sus máquinas individuales en caso de tener que reconstruir el servicio y limpiar su base de datos.

2.3 Inicio de sesión y autenticación

Para la versión actual del código, los usuarios tendrán que acceder a su servicio a través de sus documentos de identidad de Google. Su servicio le permite configurar una lista blanca. Las únicas personas que pueden utilizar son aquellos cuyos identificadores se agregan a la lista blanca. Otros verán un mensaje que dice que el servidor no está disponible.

Nota: Si los usuarios tienen proyectos en el público de Google App Inventor de servicios, (que se extenderá hasta finales de 2011), estos proyectos no se transferirá automáticamente a su nuevo servicio, a pesar de que los usuarios pueden acceder a ambos servicios con la misma ID de Google. Del mismo modo, si otras personas se están ejecutando los servicios de la aplicación Inventor, los proyectos no automáticamente viajar de un servicio a otro.

2.4 El servidor de compilación

El servicio App Inventor requiere un auxiliar del servidor que se encarga de construir la obra de cómputo intensivo de la compilación de aplicaciones y el embalaje. A pesar de que el servicio App Inventor se está ejecutando en Google App Engine, que todavía tendrá que proporcionar a su servidor de creación propia. El servidor de compilación debe estar alojado en la máquina que ejecuta el sistema Linux o MacOS operativo. (Servidores de Windows no son compatibles todavía.) La máquina de compilación del servidor debe estar en una red pública en la que Google App Engine puede acceder a él. Por favor vea la siguiente información sobre el mantenimiento y la supervisión de la construcción del servidor.

NOTA: A partir de Dec.13, por correo electrónico ShivalWolf de 02 de diciembre 2011 ( http:.. / / grupos de google com / grupo / MIT - AppInventor - tarros / msg / 9 c 3566 f 6 effe 635 d ) Si se ejecutar un 64-bit construir servidor, debe tener las siguientes bibliotecas de 32 bits instalado:

ia32-libs

lib32z1

lib32stdc + +6

lib32gcc1

2.5 Las plataformas de apoyo

Las instrucciones de este documento es para el despliegue del servicio pertenecen a equipos que ejecutan el MacOS, Windows o GNU / Linux del sistema operativo. Independientemente de cómo se implementa el JAR Inventor de la aplicación, el servidor de creación debe ser un MacOS o un servidor Linux que está en una red pública en la que Google AppEngine se puede acceder a él, y donde se puede acceder a iniciar el proceso de BuildServer funcionamiento. El servidor de compilación no es compatible para las máquinas Windows.

2.6 de la aplicación de carga del motor y los cargos por uso

Google cargos por el uso del motor de la aplicación, más allá de una cierta cantidad. Todavía no hemos hecho ninguna prueba de la carga de la aplicación Inventor, así que no sé hasta qué punto el uso de la aplicación Inventor puede ser apoyada por debajo del límite gratuita en App Engine. Asimismo, no han hecho ningún ajuste del rendimiento para que App Inventor más eficientes en el uso de los recursos de App Engine. Por ahora, debe ser muy conservadores en sus planes para ejecutar la aplicación Inventor desde hace más de unos pocos usuarios. Experimentar con pequeños grupos de usuarios, mantener el control de la carga, y ver si hay actualizaciones en el código de la aplicación Inventor.

2.7 En primer lugar conseguir una cierta experiencia con App Inventor

Le recomendamos encarecidamente que lo haga algún trabajo con Inventor de la aplicación antes de ejecutar su propio servicio. A ver si puedes encontrar a alguien que ya se está ejecutando la aplicación Inventor y le permitirá utilizar su servicio por un tiempo. Saltando en la instalación de su propio servicio antes de saber cómo funciona el servicio que se supone que el trabajo es una receta para la confusión.

2.8 Instalar el SDK de App Engine y (opcional) hacer el tutorial App Engine

Es una buena idea para obtener algo de experiencia con App Engine y Java antes de hacer frente a App Inventor.

Usted puede obtener esta experiencia trabajando a través del motor de la aplicación Java tutorial, que tendrá un par de horas. Hacer el tutorial es opcional para la implementación de un servicio de App Inventor, pero le recomendamos que hacerlo de todos modos, sobre todo si va a ejecutar un servidor en el que la gente será en función.

Si usted decide trabajar con el tutorial o no, tendrá que visitar http:.. / / código de google com / appengine / y descargar el SDK de App Engine para Java. Realizar un seguimiento de la carpeta donde está instalado el SDK de App Engine. Usted necesita saber la ubicación cuando se implementa la aplicación Inventor: nos referiremos a esta carpeta en las instrucciones a continuación como "appengine-java-SDK-carpeta".

Una vez que hayas descargado el SDK, puede ir a desplegar App Inventor como se describe en la sección 3, o (opcional) se puede trabajar con el tutorial, vaya a la Obtención de comenzó: Java guía. Esto te llevará a instalar Java y Eclipse (si no está ya en su máquina), así como el Google plug-in para Eclipse. Instalar Java versión 6, no la versión 5.

Hacer el tutorial, a través de la sección llamada Subir su solicitud . Que la carga se incluyen el registro de una aplicación con App Engine y cargar el proyecto de ejemplo usando Eclipse. A pesar de que usted verá cómo utilizar Eclipse, al cargar el servicio App Inventor, usted tendrá que usar el símbolo del sistema con la appcfg. SH comando, tal como se describe en el tutorial en "Cargar el símbolo del sistema", así que intenta que la forma de cargar con el ejemplo tutorial.

3. El despliegue de App Inventor en Google App Engine

En esta sección se describe cómo implementar el servicio App Inventor en Google App Engine de máquinas que funcionan con el MacOS, Windows o GNU / Linux del sistema operativo. Las instrucciones son casi en su totalidad la misma, a excepción de algunas pequeñas diferencias para Windows.

3.1 Registrar un ID de aplicación

Registro de un ID de aplicación para su servicio App Inventor del motor de la aplicación si no ya lo ha hecho. Ya has visto cómo registrar un ID si has seguido el tutorial App Engine. Nos referiremos a la ID se registró como "mi ID de servicio"

3.2 Participa en el foro de discusión y obtener el Inventor de la aplicación de servicio de archivos zip

El inventor de la aplicación de archivos de servicios tiene una fecha en su nombre. En las instrucciones a continuación, vamos a utilizar la fecha de noviembre-24. La fecha real del archivo de servicio que reciba puede ser diferente, por lo que modificar las instrucciones en consecuencia.

Antes de descargar el archivo zip, tome tiempo ahora para unirse a la   frasco   pruebas foro

Estaremos actualizando los archivos zip con frecuencia. El foro será la única manera que usted sabe cuando hay actualizaciones disponibles, y la única manera de obtener ayuda.

El inventor de la aplicación de servicio de archivos zip se encuentra en

.. http: / / appinventoredu MIT edu / descarga - jar - Archivos

Es un archivo comprimido llamado AppInventor de servicio-Nov-24.zip. Descargarlo y descomprimirlo. El archivo resultante AppInventor de servicio-Nov-24 debe contener dos archivos tar comprimidos:

para-BuildServer.tgz Tendrá que mover este archivo tar a su máquina BuildServer para desplegar el BuildServer, tal como se describe más adelante en "Implementación de la BuildServer".

AppInventor-Nov-24.tgz Descomprimir el archivo con:
tar-zxf AppInventor-Nov-24.tgz

Para Windows:. Utilice WinRAR o 7-Zip para extraer el archivo tar, a continuación, utilizar WinRAR o 7-Zip para descomprimir una vez más que.

La carpeta resultante AppInventor-Nov-24 contendrá una sola carpeta llamada AppInventor. Nos referiremos a esto como el "AppInventor" carpeta en las instrucciones de abajo.

3.3 Especifique el equipo Servidor de generación

El servidor de compilación no es compatible con ordenadores con Windows.

Ir a la carpeta AppInventor y encontrar el archivo

war / WEB-INF / appengine-web.xml

Cambie la línea que dice:

propiedad> name="build.server.host" value="localhost:9990" />

para reemplazar "localhost" con el nombre de su servidor de compilación y un puerto libre donde se debe ejecutar, por ejemplo, value = "mymachine.myschool.edu: 9990".

Nota: El número de puerto está configurado por defecto para 9990. Es posible cambiar a un puerto diferente, pero esto requiere también cambiar el puerto en el que el servidor de compilación está escuchando. Consulte la siguiente sección sobre cómo cambiar el servidor de creación Número de puerto.

3.4 Especifique el intervalo de chequeo para el mensaje del día

Puede configurar la aplicación Inventor para que pueda especificar un mensaje del día (MOTD), que los usuarios verán en la parte superior derecha del diseñador. Esta función está desactivada por defecto, y le sugerimos que mantener el peso.

Pero si usted desea mostrar un MOTD por su servicio, vaya a la carpeta AppInventor y encontrar el archivo

war / WEB-INF / appengine-web.xml

Cambie la línea que dice:

propiedad> name="motd.check.interval.secs" value="0" />

para hacer que el valor de un intervalo para comprobar es que hay una nueva MOTD. Por ejemplo, un valor de 900 se compruebe cada 15 minutos. Un valor de 0 desactiva el MOTF.

Sugerimos que se mantenga el intervalo de comprobación de largo, o mantener el MOTD con discapacidad, porque la comprobación constante pone la carga en el servicio App Engine, que va a aumentar las estadísticas de uso de ejemplo.

Vea la sección 3.8 para saber cómo configurar el texto del MOTD.

3.5 Configuración de la lista blanca

El servidor de App Inventor está configurado para utilizar una lista blanca: sólo los usuarios en la lista se le permitirá entrar Otros se mostrará un mensaje diciendo que el servidor no está disponible. La lista blanca se encuentra en el archivo

war / WEB-INF / blanca

Editar este archivo a la lista de las direcciones de usuario que desea permitir, una dirección por línea. No se olvide de incluir su propia dirección.

Ahora en la restricción de lista blanca: Ir a la carpeta AppInventor, y encontrar el archivo

war / WEB-INF / appengine-web.xml

Cambie la línea que dice:

propiedad> name="use.whitelist" value="false"/>

a cambio de "falso" a "true".

Puede dejar la restricción de lista blanca si lo desea. Tenga en cuenta que si lo hace, nadie será capaz de conectarse a su servidor.

3.6 Implementar el servidor de compilación en el equipo servidor Construir


El Servidor de generación no puede ser una máquina Windows. Tendrás que utilizar MacOS o Linux.

Desde el archivo AppInventor de servicio-Nov-24 zip descomprimido, copiar el archivo de-BuildServer.tgz a la carpeta correspondiente en la máquina BuildServer. Inicie sesión en la máquina BuildServer y untar con

tar-zxf para-BuildServer.tgz

Esto producirá una carpeta para-BuildServer. Llamaremos a esto esta la "carpeta buildserver" en estas instrucciones. Que contendrá los archivos y poner en marcha BuildServer.tar buildserver. Asegúrese de que el lanzamiento-buildserver es ejecutable.

Conectarse a la carpeta buildserver, y ejecutar el comando

tar-xf BuildServer.tar

Esto debería producir una carpeta llamada lib.

Ahora en el largo carpeta buildserver

killall java

. / Lanzamiento-buildserver

Esto debería iniciar el servidor de construir y crear un archivo buildserver-log.out. Si ve

este archivo, debería ver mensajes de inicio, que terminan en "que ejecuta el servidor".

Más tarde, como aplicaciones de paquete con el servicio App Inventor, puede examinar el archivo de registro para ver el progreso de la construcción y para ayudar a identificar errores de compilación.

3.7 Carga del servicio App Inventor para App Engine

En la máquina donde se ha descomprimido el servicio App Inventor, vaya a la carpeta y ejecutar AppInventor

<appengine-java-sdk-folder> / bin / appcfg.sh-A <mi aplicación ID> actualizar la guerra

donde se reemplaza <appengine-java-SDK-folder> con la ruta a la carpeta donde está instalado el Java SDK de App Engine, y que sustituya <ID aplicación <mi con el ID de aplicación que se registró en Google AppEngine.

Para Windows: <appengine-java-sdk-folder> / bin / appcfg.cmd-A ID> <mi aplicación de la guerra de actualización. O bien, descarga http:... / / web del MIT edu / jsharps / public / easyupload bat en la carpeta AppInventor. Arrastre appcfg.cmd en el bat e introduce tu id de aplicación en el sistema.

Despliegue se llevará unos cuantos minutos, durante los cuales App Engine a subir varios cientos de archivos. También se le puede pedir a la dirección de correo electrónico y la contraseña que utiliza para registrar el servicio. Cuando se hace, eventualmente debe responder con "éxito ...".

Su servicio ahora debe estar en ejecución en la URL de la aplicación ID> <mi. Appspot.com. Trate de navegar a la misma, la creación de una aplicación de App Inventor y empaque para hacer que todo funciona.

Trate de ver el registro de Servidor de generación, mientras que el sistema de envasado para que pueda ver cómo progresan las cosas.

Nota: La salida buildserver de una interacción envase éxito en la actualidad termina con la salida de error línea alarmante de construcción:. No se alarme. Si hay errores, se parece a la derecha después de este mensaje, a partir de la misma línea.

3.8 Establecer el texto del mensaje del día

Realice este paso sólo si ha elegido para que el MOTD en la sección 3.4.

Una vez que el servicio se está ejecutando se puede especificar el texto de la MOTD mediante la apertura de la consola de administración para su servicio (a partir de appspot.com) y la selección de visor de datos a la izquierda (debajo de los datos). Utilice la opción "Por tipo" lista desplegable para seleccionar MotdData y abrir el elemento con id = 1. En la sección de contenido, verá un cuadro de valor. Usted puede editar el contenido de esa caja de texto para crear el nuevo MOTD. Usted puede hacer este cambio MOTD en cualquier momento. No es necesario reiniciar el servicio a fin de que surtan efecto.

3.9 En el foro

No os olvidéis de participar en el foro:

.. http: / / grupos de google com / grupo / MIT - AppInventor - tarros

4. El mantenimiento y la supervisión del servidor de construir

Partir de la versión la versión 61, la aplicación Inventor incluye características proporcionan a los usuarios JAR mejor información sobre el servidor de creación y hacer que el servidor más estable.

4.1 Los números de versión deben coincidir

Cada versión de la aplicación Inventor tiene un número de versión (por ejemplo, "61"). Usted encontrará esta versión se muestra en la parte inferior derecha de la pantalla de diseño en el navegador, en la parte inferior izquierda de la ventana del editor de bloques, y en el comienzo del registro de servidor de compilación. Estas versiones deben coincidir, o App Inventor no va a construir proyectos. Al actualizar a una nueva versión, asegúrese de actualizar el servidor de la construcción y el servicio App Inventor. Si usted está utilizando su otra persona Construir Server, debe trabajar con ellos para ambos utilizan la misma versión. En general, usted debe utilizar la última versión publicada de los archivos JAR.

4.1 Comprobación del Servidor de generación de información de estado

Para comprobar si el servidor de compilación se está ejecutando, vaya a la ubicación

http: <address:port> / buildserver / salud

donde <address:port> es el nombre y el puerto donde se ha instalado el servidor de compilación. Si el servidor responde "OK", entonces se está ejecutando y la aceptación de solicitudes de construcción.

Si se desplaza hasta

http: <address:port> / buildserver / vars

verás información sobre el estado del servidor incluyendo el uso de memoria y media de la carga. También hay información sobre el número de puestos de trabajo integrado y rechazadas, y el número de construcciones simultáneas, lo que podría ser útil en el ajuste de su servidor para que coincida con la carga (ver más abajo).

4.2 Cambiar el servidor de creación Número de puerto

El puerto del servidor de construir está configurado por defecto en 9990. Usted debe dejar que fijó en 9990 si se puede, pero si usted realmente necesita para cambiarlo, puede hacerlo de la siguiente manera:

En primer lugar, como se describió anteriormente en "Especificar la máquina del servidor de construcción: Ve a la carpeta AppInventor y encontrar el archivo

war / WEB-INF / appengine-web.xml

Cambie la línea que dice:

propiedad> name="build.server.host" value="localhost:9990" />

al nombre del host y el puerto correctos.

A continuación, diga el lanzamiento del Servidor de generación para utilizar este puerto. Encontrar el script launchbuildserver, apartada tiene la línea de comandos (muy largo):

(Todo esto es una sola línea)

nohup java-cp-Xmx1828m -Dfile.encoding = UTF-8 com.google.appinventor.buildserver.BuildServer> .. / buildserver-log.out y

Modifique esta línea para insertar al final, justo antes de que el signo>, la opción adicional:

- Puerto nnnn

donde nnnn es el número de puerto que desea utilizar. El Desarolla el servidor de compilación con el comando editado. (Nuestro próximo lanzamiento hará esto mucho más sencillo.)

Utilice su navegador para comprobar el servidor de compilación de información de estado que el anterior, y verificar que el servidor está respondiendo en el puerto correcto.

4.3 Especificar el número de construcciones simultáneas

Los proyectos de construcción es una tarea de cálculo intensivo. Varios usuarios tratando de construir simultaneamente puede abrumar a un servidor de compilación. Sus usuarios lo notarán por el hecho de que los proyectos toman mucho tiempo para construir.

Partir de la versión 61, hay una opción para configurar el servidor de compilación para limitar el número de tareas de construcción que funcionará en forma simultánea. Si el número máximo de construcciones simultáneas se establece en 8, por ejemplo, y en la actualidad hay 8 se basa en marcha, la tentativa de uno para hacer una acumulación adicional obtendrá una respuesta diciendo que el servidor está ocupado, con una solicitud para intentarlo de nuevo en unos pocos minutos. El número de solicitudes rechazadas se incluye en la información de estado Crear Server.

Usted puede ajustar el número máximo de construcciones simultáneas y experimentar con lo que funciona, dada su servidor de compilación y el número de usuarios que trabajan con él. Le sugerimos que lo deje en el valor predeterminado, a menos que vea un real para cambiarla. Para la versión actual, el valor predeterminado se establece en "ilimitado", pero que puede estar cambiando eso.

Para cambiar este parámetro, modificar el script de lanzamiento buildserver como se describe arriba para el número de puerto, añadiendo la opción

- MaxSimultaneousBuilds 8

o el número que desea utilizar en lugar de 8. Establecer el número 0, o dejando de lado la srgument opcional, hace que el número máximo de construcciones simultáneas ilimitadas.

No hay comentarios:

Publicar un comentario