git clone한 하위 프로젝트를 포함하면 fail to initiate model build가 발생하고 단순 코드만 있을 때는 성공한다.
원본 재현과 공식 known issue에 근거한 우회다. 모든 CDSW·CAI 빌드 오류가 .git 때문이라는 뜻은 아니며 적용 중인 버전의 제한을 확인한다.
배포 대상에서 중첩 .git metadata를 제외하거나 이름을 바꾼 별도 배포 사본으로 모델을 빌드한다.
확인 수준: 추가 조사 해법 · 해당 케이스 적용 결과 미확인
적용 조건: <...>와 예시 DB·테이블·경로·수치는 실제 확인값으로 바꾼다. 명령과 메뉴는 참고 문서를 바탕으로 보강한 예시이며 대상 시스템에서 실행하지 않았다. 버전·원인에 따른 분기와 남은 확인 사항은 아래에 명시한다.
find . -type d -name .git -prune -print
.git 디렉터리 이름 변경이다. 아래는 하위 repository 하나의 예시이며 기존 NO.git이 없음을 확인한 후 실행한다.test ! -e '<deployment-copy>/nested-repo/NO.git' && \
mv -- '<deployment-copy>/nested-repo/.git' '<deployment-copy>/nested-repo/NO.git'
.git 이름으로 복원한다. 운영 원본의 .git을 재귀 삭제하는 방법은 사용하지 않는다.빌드가 완료되고 모델 smoke test가 성공하는지 확인한다. 빌드 로그의 다른 s2i 오류가 남으면 별도로 처리한다.