Fornecendo a JCL por Meio de um Comando de Etapa do Rational Build Agent

Você pode especificar a JCL sequencial como parte de um comando de etapa do Rational Build Agent. Com esse método de envio de tarefa, é possível usar os parâmetros de substituição para especificar valores como o HLQ dos conjuntos de dados de origem. Os parâmetros serão substituídos pelos valores especificados na guia de propriedades de Definição de Construção antes do envio da tarefa.

  1. Certifique-se de que tenha conjuntos de dados definidos que conterão as pilhas de objetos e módulos de carregamento resultantes da compilação e linkedição COBOL.
  2. Verifique se você definiu um mecanismo de construção do Rational Build Agent.
    Nota: É necessário concluir as etapas do mecanismo de construção e do ID do mecanismo de construção em Enviando um JCL contido em um conjunto de dados do sistema de construção antes de verificar o mecanismo de construção do Rational Build Agent.
  3. Crie uma definição de construção usando o cliente do Rational Team Concert para System z.
    1. Na visualização Artefatos da Equipe, clique com o botão direito do mouse no nó Construções e selecione Nova Definição de Construção.
    2. Clique em Avançar.
    3. Especifique um ID de definição de construção e selecione Rational Build Agent como o modelo de construção.
    4. Clique em Avançar.
    5. Limpe a caixa Linha de Comandos de Pré-construção e clique em Avançar.
    6. Limpe a caixa Linha de Comandos de Pós-construção e clique em Concluir.
    7. Na guia Visão Geral, selecione Rational Build Agent como o Mecanismo de Construção de Suporte.
    8. Na guia Propriedades, crie uma nova propriedade chamada HLQ. Essa propriedade será usada através da JCL para especificar o qualificador de alto nível a ser usado para os conjuntos de dados de origem e destino no sistema de construção de destino.
      1. Clique em Incluir.
      2. Selecione Cadeia como o tipo de propriedade e clique em OK.
      3. Especifique HLQ como o nome.
      4. Insira o HLQ dos conjuntos de dados de destino e clique em OK.
    9. A guia Build Agent deve conter os seguintes valores:
      1. Nome do Host: O endereço IP ou o nome do host da sua máquina de construção.
      2. Porta: 5555 ou o número da porta configurado no arquivo bfagent.conf.
      3. Nome de usuário: o ID do usuário do z/OS RACF do construtor na máquina de construção de destino.
      4. Senha e Confirmar Senha: A senha do z/OS RACF.
    10. Especifique os seguintes valores na guia Linha de Comandos de Construção:
      1. Insira essa linha de comandos na caixa de entrada Comando. Usar a opção –c com o comando .submitJCL permite especificar a JCL como parte do comando. Qualquer ocorrência de ${HLQ} será substituída pelo valor especificado na guia Propriedades da definição de construção. Note que o comando inicia com um ponto inicial. Certifique-se de que as instruções da definição de conjunto de dados (DD) na JCL contenha valores apropriados para o 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. Configure o diretório de trabalho para um caminho USS completo na máquina de construção. Esse diretório será usado como um diretório de trabalho pelo processo de construção. Ele deve existir antes de você solicitar uma construção.
    11. Clique em Salvar.
    12. Peça uma construção:
      1. Na visualização Artefatos da Equipe, selecione a definição de construção, clique com o botão direito do mouse e selecione Solicitar Construção.
      2. Clique em Enviar.
      3. Se for exibido um diálogo indicando que o mecanismo de construção não parece estar processando pedidos, clique em OK para enviar o pedido.
      4. Na visualização Construções, verifique periodicamente o status. Clique em Atualizar para atualizar a visualização.
    13. Quando a construção for concluída, clique duas vezes no resultado da construção para visualizar o log de construção.