본문 바로가기
Study/mac

mac command line으로 ipa 파일 iphone에 설치하기 (커맨드라인에서 아이폰에 ipa 설치하기)

by Zeromk2 2021. 7. 27.
728x90

자동화를 하는 과정에서 

앱 클라이언트 빌드가 나오면 나오는 즉시 웹 훅으로 제 젠킨스로 트리거를 해서 

해당 클라이언트를 다운받게 해 놨습니다.

(이건 추후에 전체적인 테스트 자동화 내용을 설명해보겠습니다)

그런데 다운 받은 후에 설치를 하게 해야 하는데 apk는 안드로이드스튜디오 에서 제공하는 adb 를 사용하면 되지만 

ipa파일은 어떻게 설치해야 하는지 알아보고 잘 동작하길래 포스팅으로 남겨봅니다.

ideviceinstaller 

이 녀석을 사용하게 됩니다.

아래와 같이 brew로 설치해주세요.

 # For OSX
 brew install libimobiledevice  
 brew install ideviceinstaller

 

그리고 아래의 커맨드를 사용해서 ipa파일을 디바이스에 설치할 수 있습니다.

* 물론 macbook과 아이폰이 연결되어있어야 합니다

ideviceinstaller -i <ipa파일 경로>

 

그러면 아래 스크린샷과 같이 쭉쭉 설치되는 것을 볼 수 있습니다.

자란다 자란다

 

그런데 설치만 해서는 자동화가 잘 되지 않습니다. 

테스트용 서버 빌드와 운영서버 빌드가 잘못 덮어씌워질수도 있고 같은 버전의 여러 빌드들이 계속 덮어씌워지면서 설치될 경우 예상하지 못한 이슈들이 생길수도 있기 때문이죠.

그래서 설치하기 전 디바이스에 이미 설치되어있는 앱을 삭제합니다.

ideviceinstaller 로 삭제까지 할 수 있습니다.

ideviceinstaller -U <bundle ID>

* 중요! 삭제할 때는 대문자 U (uninstall) 이며 파일 경로가 아니라 번들 ID 를 써주셔야 합니다.

그럼 아래 스크린샷처럼 쭉쭉 삭제되는 것을 볼 수 있습니다.

자란다 자란다 2

이제 테스트 자동화를 이어서 해봅시다

댓글