zBuilder 사용자 빌드 환경 설정하기
Dependency Based Build(DBB)는 세 개의 환경 설정 페이지를 사용하여 사용자 빌드 조작을 구성합니다. 이 주제에서는 이러한 페이지 및 각 페이지에서 설정할 수 있는 환경 설정에 대해 설명합니다.
원격 빌드 작업 중에 이러한 환경 설정이 어떻게 함께 작동하는지에 대한 정보는 이진 파일의 무결성 유지하기를 참조하십시오.
Dependency Based Build
DBB 환경 설정은 사용자 빌드 구성 및 런타임 옵션에 대한 기본값을 설정합니다. 이 페이지를 열려면 환경 설정 창의 탐색 분할창에서 Dependency Based Build를 선택하십시오. 그런 다음 ZAPP 사용자 빌드에 대한 환경설정 설정을 열려면 사용자 빌드 방법 목록에서 ZAPP을 선택합니다.
사용할 z/OS 시스템을 선택합니다: 이 필드는 기본적으로 원격 시스템 보기에서 첫 번째 z/OS 시스템으로 설정됩니다. DBB가 설치된 z/OS 시스템의 원격 연결 이름을 지정합니다. 어떤 z/OS 시스템을 사용해야 할지 잘 모르겠다면 시스템 또는 빌드 관리자에게 문의하세요.
- 이 필드에 값을 지정하면 해당 값이 사용자 빌드 상위 수준 한정자에 사용됩니다.
- 값을 입력하면
ZAPP User Variables에 새 변수가 나타납니다. dbbHlq키가 포함된 환경설정이 생성됩니다. 이 기본 설정은 수정하거나 제거할 수 없습니다.주:- 17.0 에서 IBM® Developer for z/OS17.0.4 까지의 버전에서, dbbHlq 가
zapp.yaml파일에 고정값으로 지정되어 있는 경우, Dependency Based Build 환경 설정에서 해당 항목에dbbHlq설정된 값은 고정값과 일치해야 합니다. 그렇지 않으면 ZAPP 변수 불일치 오류가 발생합니다.${dbbHlq}예를 들어, Dependency Based Build 파일 내의 ` dbbHlq ` 값이 인IBMUSER.TEST경우, 해당zapp.yaml파일은 대신 을IBMUSER.TEST사용해야 합니다. - 17.0.5 를 예로 IBM Developer for z/OS 들면, 파일에
zapp.yaml가 하드코딩되어 있는 경우dbbHlq, 이는 다른 모든 지정된 값보다 우선하며, 불일치 오류는 보고되지 않습니다.
- 17.0 에서 IBM® Developer for z/OS17.0.4 까지의 버전에서, dbbHlq 가
- 값을 입력하면
사용자 빌드 작업 영역 : 빌드 파일을 업로드할 z/OS UNIX 폴더를 지정합니다.
원격 사용자 빌드 로그 폴더 : z/OS UNIX 파일 시스템에서 로그를 다운로드할 폴더를 지정합니다. 이 기본 설정은 빌드 엔지니어가 z/OS 시스템에서 기본 로그 위치를 재정의하는 경우에만 설정해야 합니다. 이 필드에 위치를 지정해야 하는지 확인하려면 빌드 엔지니어에게 문의하세요.
- Git 리포지토리 보기에서 폴더를 찾습니다.
- .gitignore 파일에서 폴더 이름을 제거합니다. 이 작업을 수행하면 로그 폴더에 많은 로그 파일이 추가됩니다.
사용자 빌드 중에 사용할 파일 확장자 및 해당 데이터 세트 규정자 지정: 로컬 파일 확장자를 원격 데이터 세트 하위 레벨 규정자에 맵핑하려면 이 테이블을 사용하십시오.
DBB 제한시간까지의 시간(초): 제한시간 초과 전에 DBB 서버에서 응답할 때까지 로컬 프로세스가 대기하는 시간을 지정하십시오.
사용자 빌드를 위한 카피북 다시 로드 : 사용자 빌드를 위한 카피북 다시 로드 옵션을 사용할 수 있습니다. 이 옵션을 선택하면 캐시된 데이터를 사용할 수 있는 경우에도 시스템에서 카피북을 다시 구문 분석하도록 강제합니다.
DBB 환경 설정 페이지에서 사용자 빌드에 대한 사본 다시 로드 확인란을 선택하여 사본을 수동으로 다시 구문 분석할 수 있습니다.
카피북에 ZIP 업로드를 사용 설정합니다: 이 옵션을 선택하면 카피북이 단일 아카이브로 압축되어 업로드되므로 빌드 중 성능이 향상됩니다. 필요한 USS 명령(unzip, rm, chtag, iconv)을 사용할 수 없는 경우, 시스템은 카피북을 개별적으로 업로드하는 방식으로 돌아갑니다. 기본적으로 이 옵션이 선택됩니다.
Git 원격 통합
Git 원격 통합 환경 설정은 Dependency Based Build 사용자 빌드 조작이 로컬 Git 저장소에서 원격 시스템으로 전송되는 파일에 대한 파일 인코딩 및 컨텐츠 유형 정보를 유지보수하는 방법을 정의합니다. 이 페이지를 열려면 환경 설정 창의 탐색 창에서 선택하십시오.
속성 파일: 로컬 Git 저장소에서 원격 시스템으로의 파일 전송에 사용되는 호스트 인코딩 및 컨텐츠 유형 정보가 포함된 파일을 지정하십시오. 파일 위치는 빌드되는 파일과 동일한 작업 트리에 있다고 가정합니다.
변경사항에 대해 속성 파일의 스캔 사용: 이 옵션이 선택되면 제품이 속성 파일을 모니터하여 Git 저장소에서 파일 및 파일 인코딩과 컨텐츠 유형 정보에 대한 변경사항을 발견합니다. 변경사항이 발견되면 제품이 해당 변경사항으로 로컬 파일의 지속적 특성을 업데이트합니다.
팀 원격 통합
팀 원격 통합 환경 설정은 로컬 시스템에서 DBB 사용자 빌드 조작 중에 원격 시스템으로 전송되는 2진 파일의 기본 레코드 길이를 정의하고 기본값의 로컬 대체를 사용 가능하게 합니다. 이 페이지를 열려면 ‘환경 설정’ 창의 탐색 창에서 선택하십시오.
- 패턴 셀에서 *를 클릭하고 값을 *.groovy 같은 다른 파일 이름 패턴으로 변경합니다.
- 레코드 길이 셀에서 80을 클릭하고 값을 파일 유형에 적합한 숫자로 변경하십시오.
- 적용을 클릭합니다.
- 테이블에서 두 번째 행을 누른 후 추가를 누르십시오. 패턴 * 및 레코드 길이 80이 있는 새 행이 테이블에 추가됩니다.팁: 추가 버튼은 적용을 클릭한 다음 새 행을 클릭할 때까지 사용할 수 없습니다.
- 필요에 따라 새 행을 수정한 후 적용을 클릭하고 세 번째 행을 클릭한 후 추가를 클릭하십시오.
- 테이블에 필요한 모든 파일 패턴 및 레코드 길이가 테이블에 포함될 때까지 이러한 단계를 계속하십시오. 테이블의 마지막 행에는 항상 패턴 * 및 레코드 길이 80이 포함됩니다.
패턴 및 레코드 길이: 이 테이블을 사용하여 로컬 시스템에서 파일 이름 패턴의 기본 레코드 길이를 정의할 수 있습니다. 기본적으로 모든 로컬 2진 파일의 레코드 길이는 80입니다. 추가, 제거, 위로, 아래로 단추를 클릭하여 테이블 행을 편집하고 다시 정렬하십시오.
속성 정보의 로컬 파일 스펙 사용: 기본 레코드 길이의 로컬 오버라이드를 사용하려면 이 옵션을 선택하십시오. 이 옵션을 활성화하면 파일 속성 창의 로컬 콘텐츠 세부 정보 페이지를 사용하여 파일 콘텐츠 유형(텍스트 또는 바이너리), 원격 인코딩 및 바이너리 파일의 레코드 길이를 설정할 수