Acerca de los proyectos

Los proyectos son grupos ejecutables de pasos, con sus propiedades de grupo de entorno y servidor.

Además de proyectos, puede crear bibliotecas. A diferencia de un proyecto, una biblioteca no tiene un selector que determina dónde se entran los pasos.

Acerca del panel Proyectos

Utilice el panel Proyectos para crear proyectos nuevos o editar los proyectos existentes. Para acceder al panel Proyectos en el menú de la izquierda, pulse Proyectos.

El panel Proyectos proporcionan los siguientes separadores:

Separador Detalles

Puede especificar varias propiedades de proyecto en el separador Detalles.
Controlador de trabajos
Seleccione un trabajo del controlador para el tipo de motor del proyecto. Las opciones son el controlador de trabajos maestros de Java o el motor Perl. El sistema utiliza el controlador de trabajos maestros de Java para ejecutar los proyectos del controlador de trabajos maestros. El sistema sólo utiliza el motor Perl para ejecutar los proyectos del motor Perl. Para obtener más información sobre los tipos de motor, consulte el valor Utilizar el controlador de trabajos maestro Java como motor de ejecución de trabajos en el tema Valores de configuración del sistema. También puede hacer referencia a temas de la sección Gestión del motor Perol.
Nombre
El nombre del proyecto. El sistema utiliza este nombre para hacer referencia al proyecto en listas y en la base de datos.

Si se ejecuta un proyecto, el nombre del proyecto se utiliza para construir el directorio del proyecto. Debido a que un proyecto está formado por pasos que se ejecutan en distintos sistemas operativos, evite los símbolos y caracteres especiales en los nombres de proyecto. Si un nombre de proyecto debe utilizar caracteres que producen un nombre de directorio no válido, añada los caracteres al valor de la configuración del sistema Caracteres relativos del directorio no válidos. Los caracteres listados en este valor se convertirán en caracteres de subrayado (_) cuando se creen directorios de proyectos. El uso del carácter & puede crear involuntariamente una entidad HTML como parte del nombre de proyecto.

Acceso
El grupo permite que el usuario vea y utilice el proyecto. Puede utilizar esta propiedad con los permisos para determinar lo que está autorizado a acceder. Por ejemplo, si desea iniciar un trabajo, deberá ser miembro del grupo de acceso especificado para el proyecto y ser también miembro de un grupo que tenga el permiso Ejecutar trabajos. Para obtener más información sobre los grupos de acceso, consulte Visión general del acceso.
Inhabilitar
Marque este recuadro de selección para inhabilitar el proyecto. Cuando los usuarios intentan ejecutar un proyecto inhabilitado, Rational Build Forge muestra un mensaje para indicar que el proyecto está inactivo y no es posible ejecutarlo.
Núm. máx. hebras
El número máximo de procesos paralelos con el que se permite iniciar el proyecto. Utilice este campo para evitar que un proyecto utilice demasiados recursos del sistema. Cada paso habilitado por una hebra y cualquier proyecto integrado (que a su vez pueden iniciar pasos habilitados por hebras) pueden dar como resultado procesos paralelos, pero todos estos procesos van en contra del número máximo del proyecto padre. El sistema detiene el inicio de procesos paralelos nuevos cuando alcanza el valor Núm. máx. hebras y espera hasta que el número de procesos paralelos del proyecto descienda por debajo del valor Núm. máx. hebras antes de continuar. Para obtener más información sobre la creación de hebras, consulte el apartado Creación de hebras: ejecución de pasos en paralelo.
Límite de ejecución
La propiedad Límite de ejecución establece el número máximo de trabajos de proyecto permitidos al mismo tiempo.
  • Si inicia un proyecto y el número de trabajos activos es igual al Límite de ejecución, el nuevo trabajo se mantiene en la cola de espera hasta que al menos se complete un trabajo.
  • Si una planificación intenta iniciar un proyecto y el número de trabajos activos es igual al límite de ejecución y el valor de configuración del sistema Límite de ejecuciones rígido tiene el valor de Sí, el sistema no iniciará el trabajo nuevo. Si el Límite de ejecuciones rígido está establecido en No, el sistema ignora el valor Límite de ejecución para compilaciones planificadas.
  • Los proyectos que se inicien mediante una integración no se considerarán instancias del proyecto original y no contarán en su Límite de ejecución.
Clase
Cada proyecto debe asignarse a una clase, que asigna propiedades globales a grupos de trabajos. Para obtener más información, consulte Clases.
Selector
El nombre del selector al elegir un servidor para el proyecto. El sistema utiliza este selector como valor predeterminado para cualquier paso en el proyecto que no especifique sus propios selectores. Consulte Selectores. Si no se especifica un selector, el proyecto de añade al panel Bibliotecas en lugar de al panel Proyectos. Una biblioteca utiliza el selector del paso que realiza la llamada. Si el paso no dispone de un selector, la biblioteca utiliza el selector del proyecto que realiza la llamada.
Cadena de éxito, Cadena de anomalía
Selecciona el proyecto que se ejecuta cuando la compilación del proyecto finaliza con éxito o resulta anómala. Estableciendo una cadena de éxito o anomalía a nivel de proyecto, tiene la posibilidad de invocar acciones separadas de éxito o de anomalía en base al estado de éxito o anomalía del proyecto. Esta posibilidad es similar a establecer acciones de éxito o acciones de anomalía a nivel de paso dentro de un proyecto. A nivel de proyecto, las acciones de éxito o anomalía son desencadenadas por el estado de ejecución del proyecto, no por el estado del paso.
Entorno
El entorno se aplica después del entorno de servidor y antes del entorno del paso. Para obtener más información sobre cómo funcionan conjuntamente los entornos, consulte el apartado Acerca de variables.
Adherido
Habilite el recuadro de selección Adherido para obligar a que todos los pasos del proyecto que utilizan el selector del proyecto predeterminado permanezcan en el mismo servidor. Si el servidor está ocupado, debe esperar a que esté disponible. Para obtener más información sobre esta opción, consulte Hacer que los pasos se adhieran a un servidor.
Proveedor de paso predeterminado
Implementa la ejecución de un mandato de paso. Proporciona un comportamiento heredado tal como se espera de la ejecución de texto de mandatos en el servidor de agente de punto final. El único proveedor de paso predeterminado es el controlador de trabajos maestros de Java. Para los proyectos del motor Perl no hay un proveedor de paso disponible.
Notificación de inicio, notificación de éxito, notificación de anomalía
Utilice estos campos para hacer que el sistema envíe un correo electrónico de notificación sobre inicio del proyecto, el éxito o la anomalía, seleccionando un grupo de acceso en un campo o en todos ellos.

Separador Códigos

Utilice el separador Códigos para gestionar los códigos de compilación de un proyecto.
Formato de código
Una serie que define los códigos del proyecto, que utiliza texto sin formato y referencias de variables de códigos. Para obtener más información sobre formatos de código, consulte el apartado Modificar el código de compilación durante un trabajo.
Sinc. código
Sincronice las variables de código para dos proyectos. Seleccione el proyecto cuya variable de código desea sincronizar con el proyecto actual. Cuando se sincronizan dos proyectos, las variables se seleccionan de la misma agrupación. Cuando se ejecutan dos proyectos en secuencia, el proyecto inicial tiene el valor 1 y el siguiente tiene el valor 2. Para obtener más información, consulte Sincronización de códigos.
Nombre de código
Nombre de la variable. Cuando utiliza una variable de código en un formato de código, haga referencia a su nombre utilizando el formulario $<Nombre de código>. Por ejemplo, para crear un código que utiliza las variables MainVer y B, utilice un formato de código Build_$MainVer.$B. Se recupera, por ejemplo, el siguiente código Build_005.1.
Valor inicial
Establece el valor para la variable de código. Si no utiliza la opción Inc automático, la variable mantiene el valor hasta que lo cambia.
Relleno
Si selecciona un valor Relleno que no sea Ninguno, el sistema añade ceros iniciales al valor de la variable cuando se utiliza en un código. Esto se realiza para asegurarse de que el número de dígitos es igual al valor Relleno. Por ejemplo, si la variable es actualmente de 2, y tiene un relleno de 2, entonces el sistema representa el valor como 002. Los valores para el relleno van de 1 a 8.
Inc. automático
Si se establece en , el sistema incrementa el valor de la variable en 1 para cada trabajo del proyecto.

Separador Registros

Utilice los registros de un proyecto para almacenar información que se conserve entre compilaciones.
Registro
Nombre del registro del proyecto.
Contenidos
Valor del registro.

Para obtener más información, consulte el apartado Registros de proyecto.

Separador Notas

Utilice el separador Notas para almacenar elementos de interés sobre el proyecto.

Por cada nota el separador muestra lo siguiente:

  • Hora y fecha en la cual un usuario creó la nota
  • Usuario que incluyó la nota
  • Nota

Separador Instantánea

Una instantánea de proyecto es una instancia de un proyecto. El separador Instantánea proporciona el nombre de la instantánea.

Utilice este separador para ver, cambiar y añadir comentarios al nombre de la instantánea.


Comentarios