2012-09-03 5 views
1

저는 회사에서 모바일 개발 팀을 운영하고 직원에게 앱을 배포 할 수있는 엔터프라이즈 앱 스토어를 운영하고 있습니다. 상점은 당사의 연속 빌드 서버 (OS X의 Jenkins)에서 직접 공급됩니다.iOS 엔터프라이즈 배포 자동화 테스트

우리의 가장 큰 문제점은 Jenkins에서 제대로 컴파일하고 빌드하는 응용 프로그램이 dev 장치에 부과되지 않는 이상한 유효성 검사 및 라이센스 요구 사항으로 인해 장치에 설치되지 않는 경우가 많다는 것입니다.

이 배치 단계의 테스트를 자동화하는 방법이 있습니까 (예 : Jenkins 통합 권장). 즉 .ipa를 장치에 푸시하고 올바르게 설치되는지 확인합니다.

답변

1

그렉 휴즈 (Greg Hughes)의 전송기 주임 스크립트를 사용하여 쉘에서 응용 프로그램을 설치할 수 있습니다.이 스크립트는 ipunes를 설치하기 위해 Itunes와 동일한 기능을 사용합니다.

설치하는 동안 어떤 오류가 발생합니까? 나는 alpha와 dev에 대한 우리의 특별 배포 사이트를 운영 해왔고 고객과 개발자를 위해 구축되었으며 지난 12-16 개월 동안 꽤 원활하게 작동했습니다.

앱이 빌드되고 성공적으로 서명 된 한 배포본에는 문제가 없었습니다. 프로세스의 일부분에서 앱의 골칫거리 인 "거짓 긍정"빌드가 있었지만 꽤 나았습니다. 각 단계의 성공을 모니터링하고 다음 빌드를하기 전에 적절한 정리 작업을 수행하여 많은 것을 제거했습니다.

Greg Hughes @ github

+0

그것은 잘못된 장소에 Icon.png 파일이 작동하지 않습니다하지만 빌드를 실패하지 않는 상대 경로로 파일을 가지고 같은 이상한 유효성 검사 오류입니다. 그 스크립트를 확인해 볼께. 고마워! –

+0

iOS 용 OTA 배포판에 대한 내 스크립트를 살펴볼 수도 있습니다. 어쩌면 도움이 될 수 있습니다. https://github.com/sveinungkb/ios-ota-buddy –

+0

멋진 스크립트이지만 그게 내가 아는 것은 아닙니다. 찾고. Greg Hughes의 스크립트는이 프로세스를 완전히 자동화합니다. 그래도 고마워 –

관련 문제