생성 후 빌드 계획 사용
이 주제에서는 사용자가 작성하는 빌드 계획의 사용을 지연시키는 방법을 알려줍니다. 예를 들어, 생성 시 네트워크 장애로 인해 원격 시스템에서 코드가 준비되지 않는 경우 이와 같은 지연이 필요합니다. 예기치 않은 필요가 없는 경우에도 빌드 계획의 사용을 지연시키려면 빌드 디스크립터 옵션 prep를 no로 설정하여 출력을 생성하십시오.
빌드 계획의 사용을 지연시키려면 이후 절에 설명된 바와 같이 다음의 단계를
수행하십시오.
- 빌드 계획을 실행할 명령 파일(이 예의 build.bat)을 작성하십시오. build.bat에서 빌드 계획 이름을 하드코드할 필요가 없으며 대신 이름을 그대로 사용하려면 입력 매개변수를 지정하십시오.
- CCU 보안 관리자를 시작하고 빌드 계획을 실행하기 전에
비밀번호를 제공하십시오. 이후에 여러 번 빌드 계획을 실행할 수
있으며 CCU 보안 관리자를 매번 시작할 필요가
없습니다. 참고: 보안 상의 이유로 EGL 생성 빌드 계획에는 빌드 디스크립터 옵션 destPassword에서 생성 시 지정된 비밀번호가 포함되지 않습니다. 준비 시 CCU 보안 관리자는 비밀번호 세트를 메모리에 안전하게 보관합니다.
편의 상, 운영 체제 PATH 변수에 참조된 디렉토리에 build.bat를
배치하십시오. 다음과 같이 파일을 호출할 수
있습니다.
build.bat myProgramBuildPlan.xml
여기서 myProgramBuildPlan은
빌드 계획 이름입니다. 여러 개의 COBOL 프로그램을 한 번에 준비하는 방법에 대한 자세한 정보는 "EGLPREP 일괄처리 명령 유틸리티"를 참조하십시오.
빌드 계획을 실행하는 명령 파일 작성
다음은
사이트 특정 값을 표시하는 이탤릭체 단어를 사용하는 build.bat의
템플리트입니다.
set INSTALL_PATH=InstallDirectory
set SHARED_INSTALL_PATH=SharedInstallDirectory
set JDK_PATH=jdk\jre\bin
set PLUGIN_PATH=plugins
set EGLBatchGen_JAR=com.ibm.etools.egl.batchgeneration_version\runtime\eglbatchgen.jar
set LOGGING_JAR=com.ibm.etools.logging.util_version\runtime\logutil.jar
set CCUBLDC_DIR=com.ibm.etools.egl.distributedbuild_version\executables\Win
set path=%INSTALL_PATH%\%JDK_PATH%;%SHARED_INSTALL_PATH%\%PLUGIN_PATH%\%CCUBLDC_DIR%
set classpath=%SHARED_INSTALL_PATH%\%PLUGIN_PATH%\%EGLBatchGen_JAR%;
%SHARED_INSTALL_PATH%\%PLUGIN_PATH%\%LOGGING_JAR%
cd %INSTALL_PATH%\%JDK_PATH%
java com.ibm.etools.egl.distributedbuild.BuildPlanLauncher %1
다음은
컨텐츠에 대한 세부사항입니다.
- 템플리트는 Windows 플랫폼의 명령 파일에 필요하며 Linux에 필요한 것과 비슷합니다.
- set classpath로 시작하는 명령문은 한 행에 있어야 합니다.
- InstallDirectory는 EGL 개발자 제품을 설치한 디렉토리의 완전한 경로입니다.
- SharedInstallDirectory는 EGL 개발자 제품의
공유 자원을 설치한 디렉토리의 완전한
경로입니다. 예를 들어, 경로는 Windows 시스템의
경우 C:\Program Files\IBM\SDP70Shared이거나
Linux 시스템의 경우 /opt/IBM/SDP70Shared입니다.
현재 사용 중인 제품을 설치하기 전에 이전 버전의 EGL 개발자 제품을 설치하고 유지한 경우 관심이 있는 공유 설치 디렉토리는 이전 설치에서 사용된 디렉토리일 수 있습니다.
- 버전은 플러그인 버전입니다. 값에는 마침표로 구분된 세 개의 숫자, 문자열 구분 기호, 플러그인이 빌드된 날짜 및 시간이 순서대로 표시됩니다. 예로 7.0.0.RFB_20070120_1300이 있습니다. 동일한 플러그인에 대한 두 개 이상의 버전이 있는 경우 이전 버전을 사용할 이유가 없는 경우 최신 버전 번호를 사용하십시오. 버전 번호는 일반적으로 명령 파일에 참조된 서로 다른 자원마다 다릅니다.
- %1만 명령 파일의 입력 매개변수입니다. 명령 파일을 호출할 때 파일 확장자 .xml을 포함하여 EGL 생성 빌드 계획을 지정하십시오.
CCU 보안 관리자 시작
CCU
보안 관리자를 시작하려면 다음 단계를 수행하십시오.
- 워크벤치에서 빌드 디스크립터 옵션 prep를 yes로 설정하여 COBOL 생성을 실행하고 빌드 디스크립터 옵션 destHost 및 destUserID가 빌드 계획에 지정된 host 및 userID 값으로 설정되었는지 확인하십시오. 이 경우 보안 관리자는 빌드 디스크립터 옵션 destPassword의 값을 받습니다.
- 또는 PATH 및 CLASSPATH 변수가 이전 절(build.bat 관련)에
설명된 바와 같이 설정되었는지 확인한 후 명령행에서
다음 명령을 실행하십시오.
ccubldc -h destHost@destPort -b x -au destUserId -ap destPassword -V이 경우 destHost, destPort, destUserID 및 destPassword에는 해당 빌드 디스크립터 옵션에 대해 설명된 바와 같이 동일한 의미가 있습니다.
x라고 하는 존재하지 않는 스크립트를 실행하려고 시도하여 ccubldc 명령이 빌드 실패 메시지를 발행합니다. 그러나 명령에는 명령에 지정하는 비밀번호를 사용하여 CCU 보안 관리자를 시작하는 부작용이 있습니다.
- CCU 보안 관리자를 시작하는 세 번째 방법은 PATH 및
CLASSPATH 변수가 이전 절(build.bat 관련)에 설명된 바와 같이
설정되었는지 확인한 후 명령행에서 다음 명령을 실행하는
것입니다.
java com.ibm.etools.egl.distributedbuild.security.CCUconfig분배 빌드 보안 구성 대화 상자가 표시됩니다.
- 클라이언트 항목 탭을 클릭하고 host, userID 및 password를 지정하십시오.