본문 바로가기
반응형

젠킨스5

[Jenkins] iOS 크래쉬 로그 심볼릭(Symbolicate) 젠킨스 빌드로 만든 ipa파일을 adhoc 인증서로 기기에 설치했다. 앱이 크래쉬 돼서 Xcode에 연결해봤는데 게임 코드 부분이 심볼릭이 되지 않고 알 수 없는 주소 값만 표시됐다. 프로젝트 코드를 공개할 수 없어서 구글링으로 찾은 이미지로 대체한다. 대충 느낌만 보시길.. 직접 Xcode를 이용해서 빌드했다면 Xcode가 자동으로 해당 ipa 파일과 짝을 이루는 dSYM 파일을 찾아서 게임 코드로 변환시켜 준다. 젠킨스 빌드 시에는 조금 번거로운 과정을 거쳐야 한다. 먼저 빌드를 하기 전에 준비 작업이 필요하다. 해당 프로젝트의 빌드 셋팅에 다음과 같이 dSYM 파일을 zip 파일로 압축하고 저장하는 쉘 스크립트를 추가한다. /usr/bin/zip -r build/${ARCHIVE_NAME}.dSYM.. 2019. 9. 6.
[Jenkins] MacOS 업데이트 후, 젠킨스 페이지가 뜨지 않는 현상 빌드 머쉰(iMac)의 OS를 High Sierra 10.13.2에서 Mojave 10.14.6으로 업데이트했다. 메이저 버전이 올라가는 업데이트라 좀 긴장했지만 별 일 없을 거라 생각했다. 그런데 이게 웬걸, 브라우저에서 젠킨스 페이지가 뜨지 않았다. 콘솔에서 프로세스를 확인해봤다. ps aux | grep jenkins 결과 화면은 따로 캡처하지 않았지만 역시나 실행 중인 프로세스들 중에 젠킨스가 없었다. (OS 구동 시 자동으로 젠킨스를 실행시키는) 서비스가 잘 등록돼 있는지 확인해 봤다. 문제가 없었다. 이미 서비스가 등록돼 있다는 메시지가 떴다. 그렇다면 구동 중에 문제가 생겼다는 얘기다. 로그 파일을 확인했는데 로그 파일이 텅 비어 없었다. 잉? 로그 파일을 쓰다가 실패했다는 얘기다. 해당 디.. 2019. 7. 27.
[Jenkins] Git 빌드 오류 - Out of memory, malloc failed 원인 최초 빌드(clone), 또는 Branch 변경 시 발생한다. 서버(원격 저장소)는 데이터를 전송하기 전에 메모리 상에서 데이터를 압축한다. 이 때, 서버의 물리적인 메모리가 부족할 경우 Out of memory, malloc failed 오류가 발생한다. 해결 방법 서버(원격 저장소)를 재부팅하거나 물리적인 메모리 용량을 늘린다. 로컬 저장소에서 원격 저장소로 파일 전송(push) 시 오류가 발생했다면 다음과 같이 처리한다. 로컬 저장소의 프로젝트 폴더/.git/config 파일에서 압축 관련 설정을 수정한다. https://stackoverflow.com/a/26464366 [pack] threads = 1 deltaCacheSize = 1024m packSizeLimit = 1024m wind.. 2018. 7. 23.
[Jenkins] Git - Timeout after 10 minutes 젠킨스에서 Job 생성 후 최초 빌드 시 다음과 같은 에러가 발생했다. ERROR: Timeout after 10 minutes > git config --local --remove-section credential # timeout=10 ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from http://repository url 원격 저장소에서 소스를 받아올 때 기본 timeout 값인 10분이 초과돼서 발생한 에러다. 다음과 같이 젠킨스 Job 구성에서 timeout 값을 늘리면 된다. 참고한 사이트: https://issues.jenkins-ci.org/browse/JENKINS-.. 2018. 3. 8.
[Jenkins] iOS 빌드 셋팅 오류 - ld : file not found 드디어 젠킨스(Jenkins)iOS 빌드 셋팅을 완료했다. 며칠동안 수없이 뜨는 오류를 하나하나 수정한 끝에 이뤄낸 쾌거다. 수많은 오류 중 해결하는 데에 가장 오래 걸린 오류와 해결법을 소개하겠다. Console Output에 남은 오류 메시지는 다음과 같다. 12345678910111213141516171819Ld build/Unity-iPhone.build/Release-iphoneos/Unity-iPhone\ Tests.build/Objects-normal/arm64/myprojects normal arm64 cd /Users/mobile_unit/Jenkins/slave/workspace/myprojectsClient_Build_iOS/iOSBuild/ios export IPHONEOS_DEPL.. 2015. 10. 14.
반응형