透過 Rational Build Agent 逐步指令來提供 JCL

您可以將 JCL 指定在行內,而成為 Rational® Build Agent 逐步指令的一部分。透過這種工作提交方法,您可以使用替代參數來指定值,如同來源資料集的 HLQ 一樣。在提交工作之前,會以「建置定義」內容標籤中指定的值,來取代參數。

  1. 請確定您已定義資料集,且其中含有因進行 COBOL 編譯與鏈結編輯,而產生的物件疊與載入模組。
  2. 請驗證您已定義 Rational Build Agent 建置引擎。
    註: 您必須先完成提交建置系統資料集中所含的 JCL中的建置引擎與建置引擎 ID 步驟,才能驗證 Rational Build Agent 建置引擎。
  3. 使用 Rational Team Concert™ for System z® 用戶端來建立建置定義。
    1. 在「團隊構件」視圖中,用滑鼠右鍵按一下「建置」節點,並選取新建建置定義
    2. 下一步
    3. 指定一個建置定義 ID,並選取 Rational Build Agent 作為建置範本。
    4. 下一步
    5. 清除「預先建置指令行」方框,然後按下一步
    6. 清除「後建置指令行」方框,並按一下完成
    7. 在「概觀」標籤中,選取 Rational Build Agent 作為「支援的建置引擎」。
    8. 在「內容」標籤上,建立一個名稱為 HLQ 的新內容。這個內容會在 JCL 中全程使用,以指定目標建置系統上之來源與輸出資料集所要使用的高階限定元。
      1. 按一下新增
      2. 選取「字串」作為內容類型,並按一下確定
      3. 指定 HLQ 作為名稱。
      4. 輸入目標資料集的 HLQ,並按一下確定
    9. 建置引擎標籤應該含有下列這些值:
      1. 主機名稱。您建置機器的 IP 位址或主機名稱。
      2. 埠。5555 或您在 bfagent.conf 檔中配置的埠號。
      3. 使用者名稱。目標建置機器上之建置器的 z/OS® RACF® 使用者 ID。
      4. 密碼確認密碼。z/OS RACF 密碼。
    10. 在「建置指令行」標籤上指定下列的值:
      1. 在「指令」輸入框中輸入這個指令行。在 .submitJCL 指令中使用 –c 選項,可讓您將 JCL 指定成指令的一部分。任何出現的 ${HLQ},都會以建置定義的「內容」標籤中所指定的值來取代。請注意,指令以前導句點為開頭。請務必驗證 JCL 中的資料集定義 (DD) 陳述式含有適合您目標系統的值。
        .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. 將工作目錄設為建置機器上的一個完整 USS 路徑。這個目錄將作為建置程序所用的工作目錄。它必須存在,您才能要求建置。
    11. 按一下儲存
    12. 要求建置:
      1. 在「團隊構件」視圖中選取建置定義,按一下滑鼠右鍵選取要求建置
      2. 按一下提交
      3. 如果顯示一個對話框,指出建置引擎似乎沒有在處理要求,請按一下確定,來提交要求。
      4. 在「建置」視圖中,定期檢查狀態。按一下更新,以重新整理視圖。
    13. 當建置完成時,按兩下建置結果,來檢視建置日誌。

意見

以上說明對您有幫助嗎?您可以在 Jazz.net 網站中提供意見(需要登錄):在討論區中提供意見提交錯誤