Proporcionar JCL a través de un mandato de pasos del Rational Build Agent

Puede especificar JCL inline como parte de un mandato de pasos del Rational Build Agent. Con este método de envío de trabajo, puede utilizar los parámetros de sustitución para especificar valores como los HLQ de los conjuntos de datos de origen. Los parámetros se reemplazarán con valores especificados en la etiqueta de propiedades Definición de compilación anterior al envío del trabajo.

  1. Asegúrese de que tiene los conjuntos de datos definidos que contendrán las unidades de objetos y los módulos de carga que resultan de la compilación de COBOL y de la edición de enlaces.
  2. Verifique que ha definido una máquina de compilación del Rational Build Agent.
    Nota: Debe completar la máquina de compilación y los pasos de ID de la máquina de compilación en Presentación del JCL contenido en un conjunto de datos del sistema de compilación antes de verificar la máquina de compilación del Rational Build Agent.
  3. Cree una definición de compilación utilizando el cliente Rational Team Concert for System z .
    1. En la vista Artefactos de equipo, pulse con el botón derecho del ratón sobre el nodo Compilaciones y seleccione Nueva definición de compilación.
    2. Pulse Siguiente.
    3. Especifique un ID de definición de compilación y seleccione Rational Build Agent como plantilla de compilación.
    4. Pulse Siguiente.
    5. Borre el recuadro de la línea de mandatos de precompilación y pulse Siguiente.
    6. Borre el recuadro de la línea de mandatos de postcompilación y pulse Finalizar.
    7. En la etiqueta Visión general, seleccione Rational Build Agent como Supporting Build Engine.
    8. En la etiqueta Propiedades, cree una propiedad nueva llamada HLQ. Esta propiedad se utilizará por todo el JCL para especificar que el cualificador de alto nivel se utilizará para los conjuntos de datos de origen y de salida en el sistema de compilación de destino.
      1. Pulse Añadir.
      2. Seleccione Serie como tipo de propiedad y pulse Aceptar.
      3. Especifique HLQ como el nombre.
      4. Escriba el HLQ de los conjuntos de datos de destino y pulse Aceptar.
    9. La etiqueta de agente de compilación debería contener los siguientes valores:
      1. Nombre de host. Dirección IP o nombre de host de la máquina de compilación.
      2. Puerto. 5555, o número de puerto que configuró en el archivo bfagent.conf .
      3. Nombre de usuario. ID de usuario z/OS RACF del compilador en la máquina de compilación de destino.
      4. Contraseña y Confirmar contraseña. Contraseña z/OS RACF .
    10. Especifique los siguientes valores en la etiqueta de la línea de mandatos de la compilación:
      1. Especifique la línea de mandatos en el recuadro de entrada Mandato. La utilización de la opción –c con el mandato .submitJCL le permite especificar JCL como parte del mandato. Cualquier aparición de ${HLQ} se reemplazará con el valor especificado en la etiqueta Propiedades de la definición de compilación. Observe que el mandato comienza con un periodo inicial. Asegúrese de verificar que las instrucciones de la definición de conjunto de datos (DD) en el JCL contiene valores adecuados para el sistema de destino.
        .submitJCL -c
        //HELLO    JOB ,NOTIFY=${HLQ}
        /*JOBPARM S=*
        // SET HLQ=\'${HLQ}\'
        //*                                                              
        //* COBOL COMPILATION                                            
        //*                                                              
        //COBOL    EXEC PGM=IGYCRCTL,PARM='NODECK,OBJECT,LIB'            
        //STEPLIB  DD DSN=COBOL.V4R1M0.SIGYCOMP,DISP=SHR                 
        //SYSIN    DD *                                                  
               IDENTIFICATION DIVISION.                                  
               PROGRAM-ID. HELLO.                                        
               PROCEDURE DIVISION.                                       
               MAIN.                                                     
                   DISPLAY 'HELLO, RTCZ.'.                               
                   STOP RUN.                                             
        /*                                                               
        //SYSLIN   DD DSN=&HLQ..SAMPLE.OBJ(HELLO),DISP=SHR               
        //SYSPRINT DD SYSOUT=*                                            
        //SYSUT1   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT2   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT3   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT4   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT5   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT6   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //SYSUT7   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //*                                                              
        //* LINKEDIT                                                      
        //*                                                               
        //LINKEDIT EXEC 
        PGM=IEWBLINK,PARM='LIST,LET,MAP,XREF,REUS,RENT'   
        //SYSLIN   DD *                                                    
        INCLUDE SYSLIB(HELLO)                                             
        NAME HELLO(R)                                                    
        /*                                                                
        //SYSLIB   DD DSN=&HLQ..SAMPLE.OBJ,DISP=SHR                          
        //    DD DSN=CEE.SCEELKED,DISP=SHR                           
        //SYSLMOD  DD DSN=&HLQ..SAMPLE.LOAD(HELLO),DISP=SHR                  
        //SYSPRINT DD SYSOUT=*                                            
        //SYSUT1   DD UNIT=SYSALLDA,SPACE=(CYL,(1,1))                     
        //*
      2. Establezca el directorio de trabajo a una vía de acceso USS totalmente cualificada en la máquina de compilación. Este directorio se utilizará como directorio de trabajo por medio del proceso de compilación. Debe existir antes de solicitar una compilación.
    11. Pulse Guardar.
    12. Solicite una compilación:
      1. En la vista Artefactos de equipo, seleccione definición de compilación, pulse con el botón derecho del ratón, y seleccione Solicitar compilación.
      2. Pulse Someter.
      3. Si un diálogo expone que la máquina de compilación no parece que esté procesando las solicitudes que está mostrando, pulse Aceptar para presentar la solicitud.
      4. En la vista Compilaciones, compruebe el estado periódicamente. Pulse Actualizar para renovar la vista.
    13. Cuando se complete la compilación, pulse dos veces sobre el resultado de la compilación para visualizar el registro de compilación.