Rational Developer para System z, Versão 7.6

Construção Planejada

Embora a maioria das construções e promoções sejam iniciadas no SCLM Developer Toolkit Client, existe uma função para configurar os arquivos de configuração de construção e promoção dentro do HFS z/OS e para iniciar essas construções ou promoções por meio do serviço CRON (tempo) dentro dos Serviços dos Sistemas UNIX. Neste método, o SCLM Developer Toolkit Client não é necessário porque os parâmetros relevantes de construção e promoção são lidos a partir de um arquivo de configuração HFS e transmitidos ao componente do host do SCLM Developer Toolkit para processamento do SCLM. A seguir, uma descrição das amostras do SCLM Developer Toolkit que fornecem construções e promoções iniciadas por CRON. Estas amostras estão disponíveis no conjunto de dados SAMPLIB do SCLM Developer Toolkit instalado.

BWBCRON1

Esta amostra REXX chama a interface host do Developer Toolkit e transmite os parâmetros de função. Por padrão, a saída do processo de função é exibida como STDOUT, mas pode ser redirecionada para um arquivo ou log HFS. Esta amostra pode ser copiada no HFS para ser executada em um caminho de diretório de sua escolha. A amostra precisará ser customizada conforme detalhado na amostra. Essa amostra REXX deve ser executada em conjunto com a entrada da amostra BWBCRONB para uma construção ou da amostra BWBCRONP para uma promoção.

BWBCRONB

Esta amostra REXX configura a cadeia de entrada do parâmetro de construção que é transmitida para o módulo BWBCRON1. A amostra requer customização do usuário para atualizar todos os parâmetros de construção necessários.Esta amostra deve ser copiada em um diretório HFS determinado pelo usuário (renomeado opcionalmente) para ser executada com a amostra BWBCRON1.

BWBCRONP

Esta amostra REXX configura a cadeia de entrada do parâmetro de promoção que será transmitida para o módulo BWBCRON1. A amostra requer customização do usuário para atualizar todos os parâmetros de promoção necessários.Esta amostra deve ser copiada em um diretório HFS determinado pelo usuário (renomeado opcionalmente) para ser executada com a amostra BWBCRON1.

Requisitos de STEPLIB e PATH

As variáveis PATH e STEPLIB no perfil geral do sistema (/etc/profile) ou em seu perfil de usuário (/u/userid/.profile) precisarão ser configuradas para localizar as tarefas cron ($PATH) e os módulos do Developer Toolkit ($STEPLIB) se o conjunto de dados DT não estiver na LINKLIST. Para EXECUÇÃO (a saída de parâmetro é canalizada como entrada no BWBCRON1):

Parameter_exec | BWBCRON1 > output.log

Por exemplo:

BWBCRONB | BWBCRON1 >bwbcronb.log

Exemplo de Construção

As amostras BWBCRON1 e BWBCRONB foram copiadas para um diretório de teste /var/SCLMDT/CRONJOBS.

As seguintes variáveis HFS PATH e STEPLIB foram configuradas em /etc/profile.

PATH=/var/SCLMDT/CRONJOBS:$PATH
STEPLIB=BWB.V1R1M0.SBWBLOAD:$STEPLIB

A amostra BWBCRON1 foi customizada conforme a seguir:

/* REXX */
/* Customize STEPLIB and CGI_DTCONF BELOW */ 
/* 
O STEPLIB deve refletir a biblioteca de carregamento de instalação para o SCLM Developer
Toolkit.
Se esse conjunto de dados residir no LINKLIST, configure STEPLIB como '' .
*/ 
STEPLIB = 'BWB.V1R1M0.SBWBLOAD' 
/* 
A variável de Ambiente CGI_DTCONF determina o caminho do diretório HOME
no qual os arquivos de configuração residem para o SCLM Developer Toolkit.
Isso foi determinado pelo diretório de instalação especificado na tarefa de
instalação BWBINST1. Por padrão, /etc/SCLMDT.
Além disso, configure CGI_DTWORK para fazer referência ao diretório base para WORKAREA.
Por padrão, /var/SCLMDT.*/
CGI_VCMPATH = '/etc/SCLMDT'
CGI_DTCONF = '/var/SCLMDT' 
/* */ 
/* SAMPLE USEAGE */ 
/* 
COMMAND : BWBCRONB|BWBCRON1 >BWBCRONB.log 
(transmite a lista de parâmetros de construção para BWBCRON1 & emite a saída para BWBCRONB.log)
*/ 
/
/* DO NOT ALTER BELOW */ 
CALL ENVIRONMENT 'STEPLIB',STEPLIB 
CALL ENVIRONMENT 'CGI_DTCONF',CGI_DTCONF 
CALL BWBINT 
EXIT

A amostra BWBCRONB foi customizada conforme a seguir:

/* REXX */
/* SAMPLE BUILD PARAMETER FILE USED FOR CRON INITIATED BUILDS */ 
/* Update Build parameters below */ 
/* if parameter required as Blank then set as '' */ 
FUNCTION = 'BUILD' 
PROJECT = 'PROJ1' /* SCLM Project */ 
PROJDEF = '' /* Alt proj definition */ 
TYPE = 'SOURCE' /* SCLM Type */ 
MEMBER = 'TESTMEM' /* SCLM Member name */ 
GROUP = 'DEV1' /* SCLM Group */ 
GROUPBLD = '' /* Build at Group */ 
REPDGRP = 'DEV1' /* Users Development group */ 
BLDREPT = 'Y' /* Generate Build report */ 
BLDLIST = 'Y' /* Generate List on error */ 
BLDMSG = 'Y' /* Generate Build Messages */ 
BLDSCOPE = 'N' /* Build Scope E/L/N/S */ 
BLDMODE = 'C' /* Build Mode C/F/R/U */ 
BLDMSGDS = '' /* Message data set */ 
BLDRPTDS = '' /* Report data set */ 
BLDLSTDS = '' /* list data set */ 
BLDEXTDS = '' /* Exit data set */ 
SUBMIT = 'BATCH' /* Online or Batch */ 
/* DO NOT ALTER PARM BUILD VARIABLE BELOW */ 
PARM1 = 'SCLMFUNC='FUNCTION'&PROJECT='PROJECT'&PROJDEF='PROJDEF||, 
'&TYPE='TYPE'&MEMBER='MEMBER'&GROUP='GROUP'&GROUPBLD='GROUPBLD||, 
'&REPDGRP='REPDGRP'&BLDREPT='BLDREPT'&BLDLIST='BLDLIST||, 
'&BLDMSG='BLDMSG'&BLDSCOPE='BLDSCOPE'&BLDMODE='BLDMODE||, 
'&BLDMSGDS='BLDMSGDS'&BLDRPTDS='BLDRPTDS'&BLDLSTDS='BLDLSTDS||, 
'&BLDEXTDS='BLDEXTDS'&SUBMIT='SUBMIT 
/* outputs parameter string as input to BWBCRON1 */ 
SAY PARM1 

Execução da Tarefa de Construção

A execução da Construção de amostra a seguir poderia ser incluída em um arquivo crontab:

BWBCRONB|BWBCRON1 >bwbcronb.log

Por exemplo, para ser executada às 19h30 de segunda a sexta:

30 19 * * 1-5 BWBCRONB|BWBCRON1 >bwbcronb.log;

Para obter informações adicionais sobre os serviços CRON disponíveis e o formato CRONTAB, utilize a ajuda manual on-line (man) no Unix System Services (man cron ; man crontab; man at) ou consulte os seguintes manuais:


Termos de Uso | Feedback

Este centro de informações é desenvolvido pela tecnologia Eclipse. (http://www.eclipse.org)